|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
0 u% H" c% d- U2 z7 `. g$ m+ h) r, i# M' u4 l! W w- K. o
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
- Q7 W/ {( ]% \0 Z! N1 P- d& @( l5 [8 }0 m2 i$ a
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了/ p9 V& w# n; Q' Y# l8 |& n
0 Y& [- }3 p# l方便实用 简单 何乐而不用呢
1 \/ e. r3 N3 a- V2 Z- <?php5 _; H5 K1 `( a" W" G# @
' x" P: Q. T! Q4 @' b$ s- define( 'ABSPATH', dirname(__FILE__) . '/' );
2 n. m+ o3 o* T) G8 X' v6 x - require_once( ABSPATH . 'wp-config.php' );# \; \5 f( N6 b) r
- require_once( ABSPATH . 'wp-settings.php' );
7 E2 P2 X8 C- p; @% l - require_once( ABSPATH . 'wp-includes/class-wp.php' );
# x) I6 J! @9 o( L Y - require_once( ABSPATH . 'wp-includes/functions.php' );
; E7 E6 n. |, y! P. V - require_once( ABSPATH . 'wp-includes/plugin.php' );3 ^/ s: y, ]3 h; d" G
- $title = $_POST["title"];4 N3 Y, h' q) ^- T- H! F
- $content = $_POST["content"];) a0 b& w! F6 Z5 i& A9 f! q8 `
- $tags = explode("_",$_POST["tags"]);0 J) [; P! G' s7 _. c# j- [; C* x/ c
- $cate = $_POST["cate"];
- q Y1 H! @; V/ `. H( g! t - //print_r $tags;, x. C( T: F) d1 `' H
- //
" W5 Q" V8 F) c+ p3 c# F - //
/ A3 J9 L" R9 f& P& Q$ V9 B3 d - $wp = new WP();( ]' i& @: H" e9 i3 n9 y
- $wp->main();8 X9 ^6 Q% P1 t) |) w" e# |
- /// p) U0 i7 V" j
- $my_post = array();3 B7 y% q" f6 o7 I, Z
- $my_post['post_title'] = $title;
, G7 K# x8 k; f) `+ [" R/ h - $my_post['post_content'] = $content;
+ f, }1 Q# q& Y, x# _) Z, [ - $my_post['post_status'] = 'publish';/ Q3 i; A5 f! t( ], P" D( T
- $my_post['post_author'] = 1;
8 |: B( E2 [ W# ?. a$ [ - $my_post['post_category'] = array($cate);4 b6 t) y3 X; c2 [1 A
- $my_post['tags_input'] = $tags;( w( a: g0 L1 }0 O! B
- //$my_post['tags_input'] = array('tag1', 'tag2');8 m' f& J! J8 |9 e
- //$my_post['post_status'] = 'future';
5 a" c( Y; h: Q4 O% Q7 p0 e - ////$my_post['post_date'] = '2010-07-04 16:20:03';* _1 r) c j& o0 @& [8 g
- 6 m. ~$ j' O. J) q$ d
- // Insert the post into the database
1 v% N- v- ~1 W8 p7 [: m - $ret = wp_insert_post( $my_post );' U, o9 a) h* `3 |& C3 h
- echo $ret;
$ X* G5 Q6 U; Z# T( \* l9 e - ?>
7 r- }' V& h2 X& T4 L$ F& K- J2 }" }: P
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- ! d- [! t8 O) g3 S1 F: }) q
- <?php4 [' _) M3 z' H. v2 P! l
- define( 'ABSPATH', dirname(__FILE__) . '/' );% @+ C, r$ @2 u2 t7 d. ]
- require_once( ABSPATH . 'wp-config.php' );
6 p2 Y/ r0 D2 D3 `/ E/ q b+ p. g - require_once( ABSPATH . 'wp-settings.php' );
8 Y6 W0 S$ s+ t, \ - require_once( ABSPATH . 'wp-includes/class-wp.php' );
+ c( S* r0 z/ U1 h! k - require_once( ABSPATH . 'wp-includes/functions.php' );1 [2 U! m4 Y. `3 r
- require_once( ABSPATH . 'wp-includes/plugin.php' );
% T6 p- T( a8 N! j, i - $pic_name = $_POST["pic_name"];
4 J4 p G) J5 W2 B. D - $pic = $_POST["pic"];4 G l' W7 a( U5 c6 V9 Z ~( @
- if($pic != "" && $pic_name != "")
6 ~+ S1 J8 [0 e/ i) m - {7 t0 H( Q! m. i
- $path = "images/";
4 X( p$ n+ s& J - $pic_name = $path.$pic_name;# m2 E7 t h2 f" i) K
- echo $pic_name;6 A& {- j% k2 j$ x
- echo "||";
$ d6 F/ n3 Y) s9 \ - error_reporting(0);( M$ N# L T7 Y9 [' P3 \0 `
- mkdir("images");
/ D0 E. J7 }) K+ N" k1 B0 U4 Y - $handle = fopen($pic_name, 'w');
- K' l8 L8 B" z+ Y* a4 \% ] - echo fwrite($handle,file_get_contents($pic));
~9 I- {- N3 _; z5 ~* c# k - }6 g; g1 V3 O' b: Z6 N. I: O; `1 I
2 x8 C! q# A. `7 A- $title = $_POST["title"];4 |( A" e) b' u4 X0 r
- $content = $_POST["content"];+ k4 L8 v0 j' t* |: O
- $tags = explode("_",$_POST["tags"]);/ Q4 p$ u# U( b3 ]! I: u- J h V
- $cate = $_POST["cate"];
) p# a, b1 n4 _ - //print_r $tags;
% S, ~3 f" n: o) ^0 q, d - //3 U8 {0 u y( u6 Y9 U5 J/ E- [8 v
- //
# p! R! \8 {# e - $wp = new WP();
( l0 t# u! a5 ?7 T - $wp->main();
6 B- l% e% d' b- D. s - //
; R& _" Y. O0 x, [/ ?2 f: O - $my_post = array();
9 ^. e9 {' I' O, j) M - $my_post['post_title'] = $title;! x8 O& F% w+ A: j2 r, \% z& b, a$ X
- $my_post['post_content'] = $content;! O" X+ N( V6 p* O
- $my_post['post_status'] = 'publish';
, \% A8 D8 e5 V0 m - $my_post['post_author'] = 1;
9 y2 t2 E/ |2 @* [; v - $my_post['post_category'] = array($cate);
! I4 q1 v% z; B - $my_post['tags_input'] = $tags;4 N; k. s; h, |- {& s0 N5 F
- //$my_post['tags_input'] = array('tag1', 'tag2');5 f& _4 j, }, _% w/ m, x/ F I
- //$my_post['post_status'] = 'future';
0 u- E. G* y: L o2 ~ - ////$my_post['post_date'] = '2010-07-04 16:20:03';0 Y+ D0 N: x4 Q5 o/ K: m! C( {
( H' ]4 }5 d! X( [+ N* Q/ `- // Insert the post into the database5 v" r) y7 |) D2 ?3 V3 {
- $ret = wp_insert_post( $my_post );
! ]5 P- `& a: I6 y: _9 J - echo $ret;8 q: P: V& p0 N. @: N' T
- ?>7 a5 ^& [9 {: O) b
复制代码 我自己写的( h2 p6 n6 s/ Y) {3 ^/ Q6 Y4 Q
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|