|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
) ^4 o0 b0 x. V' k" P" W% x3 F( n4 M& ?9 ?% g3 u9 _9 [# I" d
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
3 O4 l, }" u' z9 `( p, s4 f& H( p) N3 q& ^% p2 t
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了8 j' P$ }: F, l; N) @
- h3 ~0 u, z1 Z! L6 G方便实用 简单 何乐而不用呢
: w% e" Z5 I/ L2 P$ n x" ^/ b- <?php
+ A" ^2 ?1 x, K& N - ! d+ x" {* d4 }4 @: a; o: g# A2 a
- define( 'ABSPATH', dirname(__FILE__) . '/' ); M- l N$ {* j
- require_once( ABSPATH . 'wp-config.php' );$ W+ T! W/ l% o( G
- require_once( ABSPATH . 'wp-settings.php' );9 Y$ j; N- S# A
- require_once( ABSPATH . 'wp-includes/class-wp.php' );7 w: x) J' Q) ]6 Z( E4 |
- require_once( ABSPATH . 'wp-includes/functions.php' );
9 R* X+ I# T" I2 w - require_once( ABSPATH . 'wp-includes/plugin.php' );
7 ^* S3 s& S0 X/ q/ L0 q' _ - $title = $_POST["title"];
8 V" G$ Z' V5 V. Q D5 u, h- _) r - $content = $_POST["content"];- |, B; R/ `% Z& a6 ]! z$ n2 F
- $tags = explode("_",$_POST["tags"]);+ \$ F" m+ o8 w8 ^ m
- $cate = $_POST["cate"];
0 `/ P8 y! [1 m0 a/ _1 G) I( T - //print_r $tags;' \7 L; j* |& Y" ^) A, u
- //2 ~; T+ @7 j, F
- //
/ W$ ~+ t1 s' q9 W. _" p9 a. D& _& K5 G - $wp = new WP();+ L$ u v) j0 Q4 I1 O8 A
- $wp->main();
" O2 u+ r- G6 Z, a" }/ d - //! o; R0 Y* ^6 i
- $my_post = array();' L' m, R0 P% v
- $my_post['post_title'] = $title;& _4 i) p7 ]/ s4 L/ Z: ^8 e
- $my_post['post_content'] = $content;
4 n4 o0 H2 m6 F ?8 ` - $my_post['post_status'] = 'publish';% Z! U2 S+ g# b6 d: \& x
- $my_post['post_author'] = 1;3 y/ N- R6 ]2 J2 c
- $my_post['post_category'] = array($cate);
; T9 i+ ^8 s$ k0 N" j+ Q - $my_post['tags_input'] = $tags;
% L5 ]3 _& F$ W0 N - //$my_post['tags_input'] = array('tag1', 'tag2');
6 `5 E. v( w' ^9 a - //$my_post['post_status'] = 'future';
% C& V J' @2 C/ L9 a2 W) D& I - ////$my_post['post_date'] = '2010-07-04 16:20:03';, g* ~! n, v- ]+ `, U, C
- $ v4 d/ H8 J/ V1 V: S) y! [2 D
- // Insert the post into the database
: m4 R1 N6 h7 q! P+ E5 @! r) ?6 m - $ret = wp_insert_post( $my_post );: T6 T8 a1 f6 N! W! W; u. [, a! ^ ?
- echo $ret;# p) w# b/ y0 p2 c- K
- ?>
$ B2 V+ y& _/ p2 Q* F0 H% B
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- * _ ^# k6 G3 o* P
- <?php. b- \' n' y3 m, N' \* ^' d
- define( 'ABSPATH', dirname(__FILE__) . '/' );! w- i z6 O A; H, |" T8 ^( ?
- require_once( ABSPATH . 'wp-config.php' );/ Y% ~. N8 {' x
- require_once( ABSPATH . 'wp-settings.php' );. H4 f- e3 T$ }6 J. T8 B, ^! D
- require_once( ABSPATH . 'wp-includes/class-wp.php' );8 ^6 a6 Z3 G& O1 M' z/ S) G9 @5 f
- require_once( ABSPATH . 'wp-includes/functions.php' );# Q$ j4 @- k: O
- require_once( ABSPATH . 'wp-includes/plugin.php' );
1 X3 s; v: N; [& R$ {9 F+ t1 B - $pic_name = $_POST["pic_name"];
# B% o% }/ i. d- B. P - $pic = $_POST["pic"];3 Y, R! U+ s) m9 }
- if($pic != "" && $pic_name != "")
_. v# `# B" \0 l: }+ h! d - {
) h0 L, ^7 a6 n( e - $path = "images/";) Y% Z( D# c( m! R4 F
- $pic_name = $path.$pic_name;
* P% B* P' X5 z) D - echo $pic_name;
$ |( F% b3 C4 N1 X3 i; n& @ - echo "||";2 V/ I9 A" w' o4 E; X
- error_reporting(0);
' X2 L, N4 [5 O5 T( i j - mkdir("images");
) H- t/ ?1 H2 N - $handle = fopen($pic_name, 'w');! ]& f$ ]- N/ M
- echo fwrite($handle,file_get_contents($pic));
6 y7 b4 K: {2 w" ^! b+ B - }. g5 {; L' Z/ {* G4 f& k7 n
- , j- g. J4 i7 _3 R" K# {, A
- $title = $_POST["title"];
# K- N, a/ U+ X9 w2 e, | - $content = $_POST["content"];' q2 @; N1 G+ _# r* }) ~+ q4 C
- $tags = explode("_",$_POST["tags"]);
, @; y {) T8 B3 a: }4 @6 X - $cate = $_POST["cate"];
; Z c! G/ n9 l) J* r7 e5 @* `! e - //print_r $tags;
4 R) `3 E/ z* Y3 n B0 r - //
8 M1 `7 Z" u! u, t: b$ a - //1 |# N \- A- T
- $wp = new WP();
/ }* ~* }& Y) y4 n! B- \( Q - $wp->main();! j' S0 L, `9 A3 ]6 M2 g
- //
$ E e' i# V1 x+ c) g - $my_post = array();, | @0 e1 x! f6 N: U4 E
- $my_post['post_title'] = $title;
7 Y- j7 z7 v/ ?5 s - $my_post['post_content'] = $content;
5 j: m# _3 j' \( m) h( B9 R; F - $my_post['post_status'] = 'publish';6 H; @9 E: t, X& i9 n& c
- $my_post['post_author'] = 1;7 c8 f2 V, q- b/ k6 I0 j5 l
- $my_post['post_category'] = array($cate);0 q; ]- z; _/ Y- U& `% \
- $my_post['tags_input'] = $tags;0 G! y b' r5 s- g3 T
- //$my_post['tags_input'] = array('tag1', 'tag2');) J o3 _: k! c' T1 `3 U
- //$my_post['post_status'] = 'future';& c$ R' P+ g2 W% o% l
- ////$my_post['post_date'] = '2010-07-04 16:20:03';+ E7 }- {( C' V3 J7 }) o5 c
- : b. A: m! r5 J. N9 |( C) p0 W
- // Insert the post into the database
2 N6 _* g2 b: r% K: U4 g' l - $ret = wp_insert_post( $my_post );
; l9 X# Y& z4 I* F - echo $ret;
/ k$ p; J( C2 u# F3 b( |- R - ?> I, A! j9 K; a) K/ \/ a
复制代码 我自己写的# \, l3 I9 @2 F
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|