|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 / E% q. l H. |' M* c
! ~8 s. M) i+ P- P K& _4 c
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
( Z+ v2 t3 |3 B8 P+ b
, d4 ~$ V/ _+ b$ o9 Q( F2 @) h# Z9 l我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了/ m2 M6 F1 x% O; z
u, {/ C/ ]: a) Q方便实用 简单 何乐而不用呢- 2 W/ x) _1 X$ l! O* z% L
- <?php# [) p! P9 V+ m+ ~6 `
- N" B6 y, C1 F- define( 'ABSPATH', dirname(__FILE__) . '/' );2 L4 O4 t: W8 l. W( i
- require_once( ABSPATH . 'wp-config.php' );
' q% x8 s0 v! W& Q* Z7 i - require_once( ABSPATH . 'wp-settings.php' );5 k9 u q! U& T4 O+ ~8 }% m3 V
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
5 s e/ ^& p5 o Z. C Y - require_once( ABSPATH . 'wp-includes/functions.php' );
8 m7 d" S/ g& C+ F& k' z# G/ V) X5 K! Q - require_once( ABSPATH . 'wp-includes/plugin.php' );
7 }9 T- v" E4 D# B7 u m# K - $title = $_POST["title"];
" F5 s& _, x9 ~/ N0 n - $content = $_POST["content"];
! J+ a4 i! H! y% ` r - $tags = explode("_",$_POST["tags"]);
: |, l ^% ?0 a ]) F- \ - $cate = $_POST["cate"];& p) f* s1 H, ~
- //print_r $tags;9 C2 P6 I& O" M. o8 e
- //
' D( `- T( T$ f' T6 q8 n" \) j' h - //
y6 T& L6 [8 t) R0 F8 W - $wp = new WP();6 M0 U- w9 S0 n- i- v& q
- $wp->main();
; _$ ?" r) ^+ F( G) w - //
2 ?1 _# r) o0 s* B* X* z# o - $my_post = array();, }- Y2 |! \* H- o" ]
- $my_post['post_title'] = $title;. O" `3 O. t3 e. N
- $my_post['post_content'] = $content;
' e4 h& G) {5 \; _7 h! G - $my_post['post_status'] = 'publish';2 h; a1 R! O. B: n
- $my_post['post_author'] = 1;% V( x! Y& t w7 w1 o% D
- $my_post['post_category'] = array($cate);
! V; n# Q$ [2 Z8 j# \' H4 {. j* R - $my_post['tags_input'] = $tags;6 g' U0 h9 X R0 B) r1 u
- //$my_post['tags_input'] = array('tag1', 'tag2');
/ n- P; L. a# o0 D - //$my_post['post_status'] = 'future';
& \/ Q I9 K0 p- j# V - ////$my_post['post_date'] = '2010-07-04 16:20:03';& e+ C, p& S4 J2 s2 O: x
- 4 G: ~4 C# I( M- k4 H) I
- // Insert the post into the database* u9 }2 P) ^2 Y2 k& \$ a8 h! |7 l
- $ret = wp_insert_post( $my_post );: {/ D, `9 \; ^( m3 r; k0 l9 D. x
- echo $ret;
' }9 ~! O9 h8 n9 b" j - ?>
/ R( Q' u4 p; j/ w# [
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- ( P0 ^# h4 d- D# n! {6 r- @
- <?php
* B( }! ~' a |3 }& n - define( 'ABSPATH', dirname(__FILE__) . '/' );, m4 B$ ^8 o" Z4 E6 z
- require_once( ABSPATH . 'wp-config.php' );% D( ?! B( {; Q
- require_once( ABSPATH . 'wp-settings.php' );% p% Z* ~) a8 w% r C7 ~& ?" L
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
& K! X0 U& A5 D+ F7 D - require_once( ABSPATH . 'wp-includes/functions.php' );
2 |2 l. u2 Q! }$ ?3 i6 y7 w - require_once( ABSPATH . 'wp-includes/plugin.php' );" K8 \/ y% m$ A1 x0 N
- $pic_name = $_POST["pic_name"];
* Y$ @0 W5 H' D - $pic = $_POST["pic"];6 F2 }8 F0 `4 z6 z. m
- if($pic != "" && $pic_name != "")
! x# H- B+ N) B' I - {
# r E0 C& r& E" o2 g - $path = "images/";: o$ u4 C* ?$ N9 f, [
- $pic_name = $path.$pic_name;% B/ N+ n M5 P& i
- echo $pic_name;; j; D6 ? @- G% \' Q% U
- echo "||";6 p" L% q% C) f& f; }2 ~
- error_reporting(0);
8 a G0 \ Z, }6 c1 V' ^ - mkdir("images");7 N' W/ w* Z$ G, r/ M; p% L) J
- $handle = fopen($pic_name, 'w');1 l1 @( h4 [" a3 j
- echo fwrite($handle,file_get_contents($pic));( s; B$ @! ~2 O
- }, K, o1 L) y V+ Y2 m
7 d& c1 U: \2 T$ ]4 F4 [$ N- $title = $_POST["title"];/ [& b5 D( o# c# u0 @+ z
- $content = $_POST["content"];' z' U+ b- M; I
- $tags = explode("_",$_POST["tags"]);" V: p) r! j L) ?3 p- s" f
- $cate = $_POST["cate"];
. P$ @& z& b: D+ L - //print_r $tags;
9 J" ?7 A& ?: O2 U' {7 T6 ] - //
1 {4 t. I! V: n9 R e2 g - //) ]$ l( F6 _: l3 A9 m
- $wp = new WP();3 j4 C% K' L- |. y* g
- $wp->main();
, g; m" P2 r9 j6 H! B- s4 n - //9 i ?3 G7 A( O* {' D& V B
- $my_post = array();+ F) x$ z: R7 A7 \) E' A
- $my_post['post_title'] = $title;
* z2 H$ E& q. h - $my_post['post_content'] = $content;
7 A0 p" `/ q2 e8 I/ j; q# ] - $my_post['post_status'] = 'publish';
0 \4 ?: n; p- U4 o - $my_post['post_author'] = 1;6 |2 P: T7 f+ x2 E
- $my_post['post_category'] = array($cate);
' [) t2 q. t& V& ?2 X/ h$ ] - $my_post['tags_input'] = $tags;6 T% C& ~5 j- u+ o+ W& [
- //$my_post['tags_input'] = array('tag1', 'tag2');1 V5 @: \: {; e! w' G1 q
- //$my_post['post_status'] = 'future';
H7 q: B/ R: v1 {0 B. a& L - ////$my_post['post_date'] = '2010-07-04 16:20:03';* o/ {! F6 C! w" O
- ( v5 H8 g+ k7 k2 T d
- // Insert the post into the database
. K7 W# w [7 n" j7 I# F1 x' G - $ret = wp_insert_post( $my_post );
, O! `5 T% l \; k" @( [) I3 u$ S - echo $ret;, i1 Y ?& u/ {5 p$ G- i. R
- ?>0 L5 ^/ f9 B/ y& l! s! Z% }# @/ X! N* ^
复制代码 我自己写的
% }, |/ p2 |6 l4 d9 Z插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|