|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 " o4 k/ q( Q0 {
* I' ^- b) x. p4 [- P3 U0 b直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
) a1 j" k, S+ Z) ?6 k, d/ A; {% [0 h3 q+ v7 v! o& ~) ^7 i" O2 i
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了. |! ?- O n2 f' l- I. P/ C' I
. K& S$ \/ F, y' Y. G方便实用 简单 何乐而不用呢- 2 I4 n$ F9 z+ l0 c
- <?php
0 k4 }/ e# ~/ o" ]: F
; [/ Y% ^( r% |. ~ A% W) K- define( 'ABSPATH', dirname(__FILE__) . '/' );
8 B2 K4 t1 @% k4 v* H, M - require_once( ABSPATH . 'wp-config.php' );' H6 _) ]' I* s' j! q
- require_once( ABSPATH . 'wp-settings.php' );
& Y. c0 a; z+ e! S6 j" E - require_once( ABSPATH . 'wp-includes/class-wp.php' );
, _* F! p @+ w6 `9 p+ i. b* P - require_once( ABSPATH . 'wp-includes/functions.php' );% A' W" x$ f% y g
- require_once( ABSPATH . 'wp-includes/plugin.php' );: U* ?' G$ N/ r0 x8 Y$ N
- $title = $_POST["title"];7 G. S' q. [+ J' T
- $content = $_POST["content"];
; o$ d2 x, L, M* N# @/ d' c - $tags = explode("_",$_POST["tags"]);& y& ~$ B( }3 X1 i
- $cate = $_POST["cate"];
& a, U+ b0 o; A2 K - //print_r $tags;
7 |5 n1 u8 s- p' Q; T - //! }9 Z8 h8 \7 W
- //2 I% V$ n3 S' |6 D {3 S
- $wp = new WP();+ g0 w, u# g6 \
- $wp->main();5 |+ H9 q8 q6 c( \/ M
- //% R- U- D+ d4 p' x) ?, C& J
- $my_post = array();
% W* ]0 a% p8 E5 L# K, } - $my_post['post_title'] = $title;
5 |4 B6 ^# U! k( J; S - $my_post['post_content'] = $content;1 j1 t- ^% }, B# y7 E
- $my_post['post_status'] = 'publish';. p F: }" n7 D8 R2 @7 p% `( V1 S
- $my_post['post_author'] = 1;
+ S. a# K0 s4 b - $my_post['post_category'] = array($cate);3 i' m T" E8 Q+ l8 K, K
- $my_post['tags_input'] = $tags;. I, V% h- F& x7 c
- //$my_post['tags_input'] = array('tag1', 'tag2');4 {% z4 D4 i3 w/ |9 H
- //$my_post['post_status'] = 'future';1 [) B1 g; A6 c+ u! F( }5 Z
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
0 I9 U O, h n; a- M8 U
& E* n" u5 x/ T) ~. A2 p$ i- // Insert the post into the database, E/ x) ?# j/ G# f6 }* V
- $ret = wp_insert_post( $my_post );
" ?& A' H( ]* Q! C - echo $ret;
0 K7 f; h* H$ u' X" y" J# | - ?>
8 _7 c% P2 l& K: q
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 5 N t6 k! P2 t0 o
- <?php
1 X% [: R" ]4 d/ I6 z; |4 o - define( 'ABSPATH', dirname(__FILE__) . '/' );7 `& L2 W$ e( L
- require_once( ABSPATH . 'wp-config.php' );
* j% |: j7 v* ~% u$ } ? - require_once( ABSPATH . 'wp-settings.php' );
- F3 X- s' y+ s( H - require_once( ABSPATH . 'wp-includes/class-wp.php' );
1 h; m9 o& H5 _ - require_once( ABSPATH . 'wp-includes/functions.php' );
( ` z3 z n9 |, v - require_once( ABSPATH . 'wp-includes/plugin.php' );
" w5 j* K7 P- X - $pic_name = $_POST["pic_name"];
6 @+ S2 ?! }& V - $pic = $_POST["pic"];
2 D6 d. i8 D* M! G6 Z - if($pic != "" && $pic_name != "")
- x: Z0 N* H$ G - {0 g6 E, W8 c9 }. x4 P" \7 ?
- $path = "images/";; y0 A* v+ r6 T& \; ?4 ]
- $pic_name = $path.$pic_name;
& W" T; K9 {* b/ i' ?/ E - echo $pic_name;) g1 U# L9 m: X( k: k/ l& z
- echo "||";9 `) w. B0 h9 t( ?
- error_reporting(0);
7 W0 S8 C- ^& {8 B; D2 p" [ - mkdir("images");* |0 S# G8 p, V& }: \5 V7 U* m
- $handle = fopen($pic_name, 'w');
) G6 {0 a' J1 U" ]: H6 | - echo fwrite($handle,file_get_contents($pic));; {) p$ k: J$ U Z2 u" W8 l( T
- }
% ~$ Q _; P" \* ~$ |
/ ?6 ~- [6 b4 _& e3 d- $title = $_POST["title"];
: d3 A5 ^- U) ^9 U - $content = $_POST["content"];8 y0 g2 A: X" H- e |
- $tags = explode("_",$_POST["tags"]);
- E3 `- C) @. R! b+ t9 a - $cate = $_POST["cate"];7 z* q! \. L, V6 b
- //print_r $tags;$ G! M: F1 V3 `+ z) V
- //
+ G! g' Y; x1 I. K - //1 c& {7 V# J/ I6 j$ M/ {; a
- $wp = new WP();3 F6 e( o, q3 ]9 w2 M0 q* V
- $wp->main();
; X, u; ~3 s' g$ @) E2 W8 g+ u - //
4 a7 P; e+ D2 b7 r% P* J9 Z - $my_post = array();
, r3 I; n1 b4 m - $my_post['post_title'] = $title;
; C& p1 Y& h* [! I0 b% _ - $my_post['post_content'] = $content;
' Q% |6 u. @% S- E; M% W& w) L - $my_post['post_status'] = 'publish';
5 y$ M$ H# B! i2 X! J% U4 Y - $my_post['post_author'] = 1;
$ v9 g+ o+ |1 r( T - $my_post['post_category'] = array($cate);# X8 W4 q* c1 t, U9 i
- $my_post['tags_input'] = $tags;
& Z% y4 E$ E$ d8 e3 d% M - //$my_post['tags_input'] = array('tag1', 'tag2');
& p6 A, _. W7 ^8 W, O- O - //$my_post['post_status'] = 'future';
4 V& a1 f \. O% m# H+ i- q1 { - ////$my_post['post_date'] = '2010-07-04 16:20:03';
7 k6 }% A3 N Q' |3 }8 n$ L - 6 p4 ^ i/ d% t9 N3 C2 |: J& H
- // Insert the post into the database
, N4 [3 y7 d; k9 z4 X0 ~ - $ret = wp_insert_post( $my_post );" U& a7 }5 C# V3 H- R, Q0 a" c
- echo $ret;) g5 n" s! n$ P3 D
- ?>
- N0 n( p1 K1 w6 K* m) W3 q* f
复制代码 我自己写的7 e) h5 x( I7 R, U2 q
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|