{"rsdb":{"rid":"397253","subhead":"","postdate":"0","aid":"273492","fid":"85","uid":"1","topic":"1","content":"
\n
\n \u5e94\u5927\u5bb6\u9700\u6c42\uff0c\u51fa\u4e00\u4e2a wp \u81ea\u52a8\u53d1\u5e03\u6bcf\u65e5 60 \u79d2\u8bfb\u61c2\u4e16\u754c\u6587\u7ae0\u7684\u6559\u7a0b.\n <\/blockquote> \n

1.\u590d\u5236\u4e0b\u65b9\u7684 php \u4ee3\u7801<\/p> \n

\n
<?php\n<\/span>$date<\/span> = file_get_contents<\/span>("https:\/\/www.zhihu.com\/api\/v4\/columns\/c_1261258401923026944\/items");\n<\/span>$date<\/span> = json_decode($date<\/span>);\n<\/span>$content<\/span> = $date<\/span>->data[0]->content;\n<\/span>$content<\/span> = preg_replace<\/span>('\/(<a.*?>[\\s\\S]*?<\\\/a>)\/','',$content<\/span>);\n<\/span>$pattern<\/span> ='<img.*?src="(.*?)">';\n<\/span>preg_match<\/span>($pattern<\/span>,$content<\/span>,$matches<\/span>);\n<\/span>$src_path<\/span> = $matches<\/span>[1];\n<\/span>$src<\/span> = imagecreatefromstring(file_get_contents<\/span>($src_path<\/span>));\n<\/span>$info<\/span> = getimagesize<\/span>($src_path<\/span>);\n<\/span>\/\/<\/span> \u88c1\u526a\u5f00\u533a\u57df\u5de6\u4e0a\u89d2\u7684\u70b9\u7684\u5750\u6807<\/span>\n$x<\/span> = 0;\n<\/span>$y<\/span> = 0;\n<\/span>\/\/<\/span> \u88c1\u526a\u533a\u57df\u7684\u5bbd\u548c\u9ad8<\/span>\n$width<\/span> = 720;\n<\/span>$height<\/span> = 350;\n<\/span>\/\/<\/span> \u6700\u7ec8\u4fdd\u5b58\u6210\u56fe\u7247\u7684\u5bbd\u548c\u9ad8\uff0c\u548c\u6e90\u8981\u7b49\u6bd4\u4f8b\uff0c\u5426\u5219\u4f1a\u53d8\u5f62<\/span>\n$final_width<\/span> = 720;\n<\/span>$final_height<\/span> = round<\/span>($final_width<\/span> * $height<\/span> \/ $width<\/span>);\n<\/span>\/\/<\/span> \u5c06\u88c1\u526a\u533a\u57df\u590d\u5236\u5230\u65b0\u56fe\u7247\u4e0a\uff0c\u5e76\u6839\u636e\u6e90\u548c\u76ee\u6807\u7684\u5bbd\u9ad8\u8fdb\u884c\u7f29\u653e\u6216\u8005\u62c9\u5347<\/span>\n$new_image<\/span> = imagecreatetruecolor($final_width<\/span>, $final_height<\/span>);\nimagecopyresampled(<\/span>$new_image<\/span>, $src<\/span>, 0, 0, $x<\/span>, $y<\/span>, $final_width<\/span>, $final_height<\/span>, $width<\/span>, $height<\/span>);\n<\/span>$ext<\/span> = pathinfo<\/span>($src_path<\/span>, PATHINFO_EXTENSION);\n<\/span>$rand_name<\/span> = date<\/span>("Ymd") . "." . $ext<\/span>;\n<\/span>\/\/<\/span> \u521b\u5efa\u6587\u4ef6\u5939\u4fdd\u5b58\u56fe\u7247<\/span>\nif<\/span> (!file_exists<\/span>("60s")){mkdir<\/span> ("60s",0777,true<\/span>);\n}\nimagejpeg(<\/span>$new_image<\/span>,"60s\/".$rand_name<\/span>);\nimagedestroy(<\/span>$src<\/span>);\nimagedestroy(<\/span>$new_image<\/span>);\n<\/span>$content<\/span> = strip_tags<\/span>($content<\/span>,'<p>');\n<\/span>$content<\/span> = '<img class="size-full wp-image-156 aligncenter"src=" \u4f60\u7684\u7f51\u7ad9 \/60s\/'.$rand_name<\/span>.'" alt=""width="720"height="350"\/>'.$content<\/span>;\n<\/span>require<\/span> __DIR__ . '\/wp-config.php';\n<\/span>global<\/span> $wpdb<\/span>;\ndate_default_timezone_set(<\/span>'PRC');\n<\/span>$post_tag_arr<\/span> = array<\/span>();\n<\/span>\/\/<\/span> \u5148\u68c0\u67e5\u6587\u7ae0\u5206\u7c7b\u662f\u5426\u5b58\u5728<\/span>\n$term_taxonomy_id<\/span> = $wpdb<\/span>->get_row("SELECT tt.term_taxonomy_id from $wpdb<\/span>->terms t join $wpdb<\/span>->term_taxonomy tt on t.term_id = tt.term_id where t.name =' \u6bcf\u5929 60 \u79d2\u8bfb\u61c2\u4e16\u754c 'and tt.taxonomy ='category' ")->term_taxonomy_id;\n<\/span>if<\/span> (!$term_taxonomy_id<\/span>) {$wpdb<\/span>->query("insert into $wpdb<\/span>->terms (name,slug,term_group)VALUES(' \u6bcf\u5929 60 \u79d2\u8bfb\u61c2\u4e16\u754c ','60miao','0')");\n<\/span>$category_id<\/span> = $wpdb<\/span>->insert_id;\n<\/span>$wpdb<\/span>->query("insert into $wpdb<\/span>->term_taxonomy (term_id,taxonomy,description,parent,count)VALUES($category_id<\/span>,'category','','0','1')");\n<\/span>$term_taxonomy_id<\/span> = $wpdb<\/span>->insert_id;\n}\n<\/span>$post_tag_arr<\/span>[] = $term_taxonomy_id<\/span>;\n \n<\/span>$html<\/span> = $content<\/span>;\n \n<\/span>\/\/<\/span> \u6807\u9898<\/span>\n$title<\/span> = $date<\/span>->data[0]->title;\n<\/span>\/\/<\/span> \u6807\u9898\u5b58\u5728\u5219\u4e0d\u63d2\u5165<\/span>\n$posts<\/span> = $wpdb<\/span>->get_row("SELECT id from $wpdb<\/span>->posts where post_title ='$title<\/span>' ");\n<\/span>if<\/span> (!$posts<\/span>) {$now<\/span> = current_time('mysql');\n<\/span>$now_gmt<\/span> = current_time('mysql', 1);\n<\/span>$wpdb<\/span>->insert(\n<\/span>$wpdb<\/span>->posts,\narray<\/span>(\n<\/span>'post_author' => 1,\n'post_date' => $now<\/span>,\n'post_date_gmt' => $now_gmt<\/span>,\n'post_content' => $html<\/span>,\n'post_title' => $title<\/span>,\n'post_excerpt' => '','post_status'=>'publish','comment_status'=>'open','ping_status'=>'open','post_password'=>'',\n'post_name' => $title<\/span>,\n'to_ping' => '','pinged'=>'',\n'post_modified' => $now<\/span>,\n'post_modified_gmt' => $now_gmt<\/span>,\n'post_content_filtered' => '','post_parent'=>'0','guid'=>'',\/\/<\/span> \u6587\u7ae0\u94fe\u63a5 \u63d2\u5165\u540e\u4fee\u6539<\/span>\n'menu_order' => '0',\n'post_type' => 'post',\n'post_mime_type' => '','comment_count'=>'0',\n \n)\n);\n<\/span>$insertid<\/span> = $wpdb<\/span>->insert_id;\n<\/span>$post_guid<\/span> = get_option('home') . '\/?p=' . $insertid<\/span>;\n<\/span>$wpdb<\/span>->query("UPD","orderid":"0","title":"\u7ed9WordPress\u8bbe\u7f6e\u81ea\u52a8\u53d1\u5e03\u6bcf\u65e560\u79d2\u6587\u7ae0(\u4e00)","smalltitle":"","mid":"0","fname":"PHP","special_id":"0","bak_id":"0","info":"0","hits":"332","pages":"2","comments":"0","posttime":"2023-09-23 15:43:45","list":"1695455025","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"WordPress<\/A> 60\u79d2<\/A> \u6587\u7ae0<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"112.94.1.100","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"\u7ed9WordPress\u8bbe\u7f6e\u81ea\u52a8\u53d1\u5e03\u6bcf\u65e560\u79d2\u6587\u7ae0","lastview":"1716075544","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}