|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
J& g+ |1 L$ f( r. N" X; v6 U
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
9 M9 @+ n5 ~0 U/ u* w) j+ a1 l& V; d4 }7 {
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
$ W5 z1 y' H% D5 I8 `" b2 l! [: w# O0 m2 h* V/ M$ m3 v
方便实用 简单 何乐而不用呢
# E" E% T' O6 Q# O: |/ f( `+ q& s. l) {- <?php* R6 y5 A5 z4 w+ [ Z# j+ a# d
9 P1 [/ k8 |2 v8 j: D$ s+ A- define( 'ABSPATH', dirname(__FILE__) . '/' );* o' b/ @4 X& R3 V( ?2 O; ?6 v
- require_once( ABSPATH . 'wp-config.php' );
2 q- h! ?! F C9 Q& a - require_once( ABSPATH . 'wp-settings.php' );
, h5 x! C, }/ s2 `- i# e6 L+ y9 \ - require_once( ABSPATH . 'wp-includes/class-wp.php' );
+ w" I" M/ a4 _# r! R - require_once( ABSPATH . 'wp-includes/functions.php' );& z9 V$ l4 ]( v$ I( V4 w7 M
- require_once( ABSPATH . 'wp-includes/plugin.php' );% s1 m7 D. Y8 X1 D) u
- $title = $_POST["title"];
$ i1 q9 ~/ M$ B7 T - $content = $_POST["content"];4 D4 a2 c, R R7 ^) x$ V
- $tags = explode("_",$_POST["tags"]);' \1 M- a& A k9 I3 e- W+ l
- $cate = $_POST["cate"];, ^" r: q; P1 B, j4 f
- //print_r $tags;8 I+ t! `* ^$ t
- //# A5 t7 c2 C a9 z# p
- //* s. a' t! Q5 o+ L; j/ a
- $wp = new WP();
- e6 p- s7 ?' P( J# k8 i5 v2 ] - $wp->main();
) K: N5 v, L. | - //6 W; _# S7 M4 Y! `# ?6 j
- $my_post = array();
9 B( a. P! t! }3 i# Y5 K - $my_post['post_title'] = $title;' G! s- z9 w# h/ K& q! s' y% e
- $my_post['post_content'] = $content;. i5 w+ A" W4 I
- $my_post['post_status'] = 'publish';
2 o; M. @; @) C7 ]( ? - $my_post['post_author'] = 1;. L3 s: m6 b. t4 E% A
- $my_post['post_category'] = array($cate);# N2 i: m- N/ O2 P+ S
- $my_post['tags_input'] = $tags;. y$ L+ G: e0 l; E% q
- //$my_post['tags_input'] = array('tag1', 'tag2');
4 V" {7 _, J/ C% l, F - //$my_post['post_status'] = 'future';) e3 f# n' {- |, v9 _( h9 w7 J# S
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
' Z" K8 E; a* Q. q) p3 T: I
Y! L" V9 z, n& U: H5 x- // Insert the post into the database3 v& Q. u6 f: y E8 p% }; {
- $ret = wp_insert_post( $my_post );
5 Q& g8 p9 Q9 n: j r: K8 t# T - echo $ret;" w& z% g: N+ |) r+ m8 U" a
- ?>
3 D8 t9 D; Z) z4 H) i. }' }
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
) w% z$ D) [8 k4 O+ J- <?php5 Z) c9 X* T: B1 D0 r: X
- define( 'ABSPATH', dirname(__FILE__) . '/' );$ U, d1 n/ a+ q6 B- ?# o
- require_once( ABSPATH . 'wp-config.php' );
/ k. X0 p2 ^7 M8 j - require_once( ABSPATH . 'wp-settings.php' );
; Y) w* b& I4 ? z: W: c1 E - require_once( ABSPATH . 'wp-includes/class-wp.php' );0 {% E& D. T: T8 h
- require_once( ABSPATH . 'wp-includes/functions.php' );
; ?1 t" I/ T" W - require_once( ABSPATH . 'wp-includes/plugin.php' );" X8 q( g0 B: m' Q% H7 ^
- $pic_name = $_POST["pic_name"];1 V' E' r. m- N/ Q
- $pic = $_POST["pic"];, X3 _$ ^5 X" ~* Q" H# b
- if($pic != "" && $pic_name != "")
0 `" n8 A7 p- c! r4 C4 B0 H - {
m3 M$ d! H8 R% Z - $path = "images/";
$ K8 v8 V) h& Y" o# t0 N - $pic_name = $path.$pic_name;0 v# @9 S9 T$ o& K9 T
- echo $pic_name;/ x. d6 j! r. L8 p. T
- echo "||";
9 K, T, o/ V9 E1 T6 b2 W; ^/ d - error_reporting(0);
: X* W' m0 J5 e - mkdir("images");& x7 x* c8 E( Y1 `, g5 Q
- $handle = fopen($pic_name, 'w');
& }7 {4 s; o7 H: _# r1 m - echo fwrite($handle,file_get_contents($pic));
! g8 W( ^1 u7 g& g' L& x - } c3 F8 t9 a9 ^/ a# e0 f9 f
- / x: [3 r" x$ p3 d# v: D% |
- $title = $_POST["title"];, z$ `2 N& t6 n) ~7 N
- $content = $_POST["content"];
. Y; G, j: M- F. z A' e: r - $tags = explode("_",$_POST["tags"]);% _) @* H. F0 o8 ~/ G
- $cate = $_POST["cate"];
1 t' }0 N% Q2 f$ b/ q# |- ` - //print_r $tags;
7 J) I+ k. G1 k! H - //
! n1 i* L, h5 Z5 @! b. i" w3 ~7 ]2 c - //
" m- B4 l B9 N- ? - $wp = new WP();9 L/ }& `6 \7 e/ q4 b5 c
- $wp->main();0 [- j, u( |, m; c& I% D
- //3 l$ f* _, y% J
- $my_post = array();5 g8 P* }1 Z R' m" z$ n5 Y
- $my_post['post_title'] = $title;5 d: P/ O3 I9 X* o2 Y$ i
- $my_post['post_content'] = $content;
5 q# ?8 G: H- f# ]- o# |, g - $my_post['post_status'] = 'publish';# o9 M% [' H. ] b
- $my_post['post_author'] = 1;2 d7 f7 e) X/ D3 }0 }# R
- $my_post['post_category'] = array($cate);/ w0 R6 Q6 t) R% {3 D1 S/ g
- $my_post['tags_input'] = $tags;# t1 k: j" g; |: U$ h' e: b
- //$my_post['tags_input'] = array('tag1', 'tag2');
8 f/ A' g' _3 J3 ^" Y. N - //$my_post['post_status'] = 'future';8 {' j A/ U, U# k- Z( e
- ////$my_post['post_date'] = '2010-07-04 16:20:03';. c& K" S' w# a8 ~4 {! S
- 2 k `, w) [! Q$ y6 C
- // Insert the post into the database) V6 M9 K* j. u) ^: p) o+ S
- $ret = wp_insert_post( $my_post );
; p0 Z0 ]7 T; f" h' b4 }, c& W, g - echo $ret;4 d7 w, Q- R1 M$ }
- ?>8 B( ~0 B& }" _; y* h! O
复制代码 我自己写的
2 [* z5 Y- D, ]; N插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|