|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 & e# W7 j: O2 n( N( r6 t' Z
& S+ ?# j; m( c" F( F4 v9 O& \直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持% _0 m3 i4 l! o' ]1 t, O6 Q* f
6 o* @2 N7 x0 y+ h; p我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
5 J/ s: B8 V: E
) P( s P( \$ x' P3 j, w4 h0 }9 r方便实用 简单 何乐而不用呢- $ Z9 f' f- s4 [, o( B. W: x2 Z
- <?php
3 Z7 I- w6 }& d% }( Q( T7 ]
- q2 T0 K, U5 }3 i7 \5 E- define( 'ABSPATH', dirname(__FILE__) . '/' );" M. E, E: H3 X
- require_once( ABSPATH . 'wp-config.php' );
. g! e* Y# a; j. Y2 K - require_once( ABSPATH . 'wp-settings.php' );
0 o# o& C; }+ b% i' W& t: r - require_once( ABSPATH . 'wp-includes/class-wp.php' );# o. V# p; A/ O0 w7 B9 M# \( n
- require_once( ABSPATH . 'wp-includes/functions.php' );0 v1 _. M% B2 Y7 C4 N4 O! ]4 N
- require_once( ABSPATH . 'wp-includes/plugin.php' );% A% v& E, X+ K0 g1 Q
- $title = $_POST["title"];
! f% v& A6 c9 T' V- K/ |4 z* z - $content = $_POST["content"];
* I$ F: d, W4 q" [ - $tags = explode("_",$_POST["tags"]);8 }6 k, `& {1 ]. _0 L( Q
- $cate = $_POST["cate"];/ K1 K# z0 u' C) f
- //print_r $tags;2 K" D1 }2 a9 N6 W
- //! x1 m5 l* L3 r3 \; Q4 J
- //
* c( x( X& Z; }1 W! A - $wp = new WP();$ {& k3 T% _% |" n- ?; |
- $wp->main();; E6 |6 x7 e# ]8 T* z5 d
- //
2 D+ W+ [: d2 E' f( C0 M; x - $my_post = array();$ f& r0 x# X0 e! w0 o
- $my_post['post_title'] = $title;
* ^/ \9 Q1 s+ y1 |* Q0 E - $my_post['post_content'] = $content;5 |7 X* O. E% T0 X% g# b
- $my_post['post_status'] = 'publish';
, S1 y+ o" Y" h - $my_post['post_author'] = 1;
( i5 G: }6 j' ^# m+ I$ g6 T% n& m* D - $my_post['post_category'] = array($cate);1 r1 }) `! k& |% K1 r
- $my_post['tags_input'] = $tags;
, X+ M- q' Z0 i- f! H ~: J Q - //$my_post['tags_input'] = array('tag1', 'tag2');, _/ D4 d: z& y: ]6 i
- //$my_post['post_status'] = 'future';
% Y9 J$ q0 [+ g, ^3 t - ////$my_post['post_date'] = '2010-07-04 16:20:03';
. Q( x) h: ~3 a" B& }9 N - 4 ~/ Y0 }0 l7 @' N' A$ H
- // Insert the post into the database
7 g) f4 t( k) b/ T } - $ret = wp_insert_post( $my_post );
# @$ M4 j W( ~) [# q - echo $ret;
# b* E7 c* v& S9 T; R1 E - ?>
$ ^6 W# m8 L% A9 v2 v' R8 _
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
/ t" f- G% D$ h2 j- <?php
5 t/ c! w! l3 R! R" l& ` - define( 'ABSPATH', dirname(__FILE__) . '/' );
% W3 F- f! Y$ d0 p5 h( r' ] - require_once( ABSPATH . 'wp-config.php' );
( u& g, Y! l* D9 C/ W4 j - require_once( ABSPATH . 'wp-settings.php' );
! c; G T. U" y* F - require_once( ABSPATH . 'wp-includes/class-wp.php' );
# ]% j6 u1 ]0 ^9 ~4 N; L - require_once( ABSPATH . 'wp-includes/functions.php' );. ]9 w1 a- e6 g; B$ e
- require_once( ABSPATH . 'wp-includes/plugin.php' );
! |0 A5 ^ D* U - $pic_name = $_POST["pic_name"];& ?4 J+ ]' L( U, k
- $pic = $_POST["pic"];$ Z7 `/ q J6 h
- if($pic != "" && $pic_name != "")2 e! k" D+ ^6 h! T" R2 |% s
- {5 P' {, p* e& Q3 Y
- $path = "images/";" ]; S F3 w) W$ d% V3 y( x. A
- $pic_name = $path.$pic_name;: D' G6 g" ?# c1 K- W
- echo $pic_name;4 W4 n: P6 ^0 e" s6 N
- echo "||";: t$ p" `" O3 O/ R; K; A
- error_reporting(0);- P5 I$ h( n3 b0 k7 a0 T
- mkdir("images");9 {2 g4 C; `7 V
- $handle = fopen($pic_name, 'w');4 S1 O* M, d" F4 d2 T
- echo fwrite($handle,file_get_contents($pic));
& ^& Z& A" G' S6 X$ ?( Q. \9 @ - }# q" `6 ~) H- Q5 Z7 j
: t6 M: i* W E. {# Y- $title = $_POST["title"];$ H1 Q, L; H2 l5 P) V
- $content = $_POST["content"];8 d, N) z. E' X- `6 w& z' `; c
- $tags = explode("_",$_POST["tags"]);1 k1 i( w$ O. Y. l% `
- $cate = $_POST["cate"];; V2 @) Z G9 ~5 a" b2 d* @! \
- //print_r $tags;
+ `, L5 d0 y8 _9 O5 _: j/ n - //
/ E4 p- ?: D `; v0 U/ [ - //
% G3 I$ M, b$ J/ s - $wp = new WP();* `( q5 s' s9 p
- $wp->main();
. O. R' a) x J: H/ b( ~- ? - //
g) C& V$ l. i3 c1 V$ i0 C - $my_post = array();
( f& ? x+ Z( A$ P3 m4 Y% E - $my_post['post_title'] = $title;% Z( d6 n5 {& S- m- y( ~ @
- $my_post['post_content'] = $content;
/ z2 U, a& I/ y" w* N5 i - $my_post['post_status'] = 'publish';9 }* I" @1 b9 {
- $my_post['post_author'] = 1;1 I9 s d+ e2 e3 S4 W
- $my_post['post_category'] = array($cate);
# W0 z+ Q. a$ O3 @( Z - $my_post['tags_input'] = $tags;
; I. _- A, N) D# b, S4 D6 m - //$my_post['tags_input'] = array('tag1', 'tag2');
, v3 k7 J |# Y - //$my_post['post_status'] = 'future';
, [; U5 n9 t. r$ Z - ////$my_post['post_date'] = '2010-07-04 16:20:03';
; J7 L* f; v, m* ^5 r: Q4 S3 { - $ j" `8 L' c1 j2 I: G! w
- // Insert the post into the database. v8 j, ~/ @# g4 F
- $ret = wp_insert_post( $my_post );% c. W# [4 P7 o+ ~! F
- echo $ret;5 g c; E* e1 v w2 _' g. i
- ?>
_* U7 [+ f6 B- ?5 `' Q5 W8 i' `
复制代码 我自己写的
7 \' d! C3 |* I) W8 ?. P7 O& M插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|