|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
0 M; G4 k8 x5 ?' x- E# G# `3 o: n( M
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持 t. k/ q5 u" |' H5 A# p5 `
! p, K' U; h6 i
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了4 Q4 o9 a0 {1 v' z" F' s; M+ D
4 e' @* ~' d$ `# O方便实用 简单 何乐而不用呢
' b/ ^- O- {! x. S- <?php# P. D; d8 t1 F3 ~, H: g! f- Y. B
" p! \( K: `9 `' D2 D' m% W- define( 'ABSPATH', dirname(__FILE__) . '/' );
. Y* l7 O( G& }3 E! g7 S7 a8 P - require_once( ABSPATH . 'wp-config.php' );! G2 T9 T+ R: C. X
- require_once( ABSPATH . 'wp-settings.php' );
4 x1 t+ m) X# i) n6 b0 m5 R7 @1 Q - require_once( ABSPATH . 'wp-includes/class-wp.php' );
" ?; A! m- z; L9 V6 A3 q4 Q/ d6 K - require_once( ABSPATH . 'wp-includes/functions.php' );; [- C* X9 ]6 u0 P
- require_once( ABSPATH . 'wp-includes/plugin.php' );
6 b; R# p! h: j: e - $title = $_POST["title"];1 Q3 k& F! i4 _) ^
- $content = $_POST["content"];
4 e) G! e3 Q" \+ A8 e$ \" W4 | - $tags = explode("_",$_POST["tags"]);; L0 ^' X7 A& y1 {$ ~/ _* y
- $cate = $_POST["cate"];9 p% m/ f; y6 L! r
- //print_r $tags;
2 ]) f \% R! T - //( V" K* @ Y* M; l1 {& x
- //1 `( e8 m4 S* Z: _4 h
- $wp = new WP();# h8 t4 |0 n- B6 K* H7 t7 l
- $wp->main();$ _, k1 t0 Y; l W, ?
- //, X' y/ H. ~+ x. j$ O) _# f
- $my_post = array();
7 o% q1 |! m( n8 \8 X - $my_post['post_title'] = $title;
, `2 B- y' q8 j8 ^. M) z - $my_post['post_content'] = $content;
, x. Y2 |- Q+ k, m1 K% D/ N) I- l9 \ - $my_post['post_status'] = 'publish';/ P; S J3 T7 h; I. k, g
- $my_post['post_author'] = 1;
; w( Q9 J. M+ j8 @ - $my_post['post_category'] = array($cate);' @5 X' G1 }) Z3 u. z4 r. i- Y
- $my_post['tags_input'] = $tags;) ^* M+ D8 e3 j4 [
- //$my_post['tags_input'] = array('tag1', 'tag2');
. [% j& X' Z5 t% s - //$my_post['post_status'] = 'future';; q1 X9 l2 y1 y9 J% N
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
! ~: m4 `3 u* j4 z) Q* F - + U. M# u# A4 p! C: K( g( j
- // Insert the post into the database
5 s0 R+ i* Q: W3 U - $ret = wp_insert_post( $my_post );7 z% k3 `' g9 l
- echo $ret;3 b/ s3 }+ ^! `+ L2 {0 m
- ?>; t0 Y4 l9 E2 [1 O) }1 o" c7 H
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- : ?5 B6 P& W% E- ?8 i
- <?php
1 |0 ^3 o$ J7 ~; I5 l3 x; H* V6 T - define( 'ABSPATH', dirname(__FILE__) . '/' );
8 B& f; z" K' z! y; x - require_once( ABSPATH . 'wp-config.php' );$ ]$ ?8 W( C( Z& _
- require_once( ABSPATH . 'wp-settings.php' );
! t \ r& l! Y4 A2 z - require_once( ABSPATH . 'wp-includes/class-wp.php' );0 f6 N! x/ y2 o- R d: w7 a) \$ ^
- require_once( ABSPATH . 'wp-includes/functions.php' );
5 D9 I: u# |5 c% h2 g) d) \ - require_once( ABSPATH . 'wp-includes/plugin.php' );
4 G# v+ c, q' x b! `* M* p7 q - $pic_name = $_POST["pic_name"];. C( j, }* E; G
- $pic = $_POST["pic"];; l, X$ N4 n3 Y, {& \' W4 L
- if($pic != "" && $pic_name != "")
, L1 Q4 d; `+ X' g" Y - {0 G6 H2 V9 U) N/ z2 C5 i
- $path = "images/";
' B& ]2 I1 P2 h# ]7 V9 \$ e - $pic_name = $path.$pic_name;: _ t' j/ I6 H
- echo $pic_name;( A% |- o% v. y8 O7 G
- echo "||";
( }% T% x. E' z - error_reporting(0);
& x) X% T' p" g/ D" N e( [# D2 N - mkdir("images");
b2 M" E2 O( Q9 k0 Z5 \ - $handle = fopen($pic_name, 'w');
V/ K7 P' ?/ b9 H - echo fwrite($handle,file_get_contents($pic));
% P' G4 e( I& G& T+ X+ O - }1 ]/ F! ^* J0 r; X$ J
- ! K* D% P9 x: }
- $title = $_POST["title"];
1 h3 J, B6 b" u7 H } - $content = $_POST["content"];8 F/ O/ o% k/ |1 G9 N
- $tags = explode("_",$_POST["tags"]);3 O' F4 e! M$ e7 d _8 ]4 Z
- $cate = $_POST["cate"];. G+ i6 { X; }% h2 f
- //print_r $tags;
# d6 [- N5 ]) q/ j1 X* K5 ^ - //) N- M; J) b. k2 v `
- //
/ ]( I* i" b! p4 n A |+ v& J( | - $wp = new WP();. C7 v: x1 a5 n, Z
- $wp->main();
5 w1 \" h' w0 s/ G" a- U; m7 J0 {* m - //
5 n' x: l1 X1 P. f; @ - $my_post = array();
8 H: A; D4 `; U% q; f7 T - $my_post['post_title'] = $title;
$ c* v! z6 P* P9 m( g$ q - $my_post['post_content'] = $content;- ~# i+ M0 N( j: L
- $my_post['post_status'] = 'publish';) }9 V" N6 \' n) m4 u+ Z! c
- $my_post['post_author'] = 1;! d8 \3 F$ Q6 o' D( |0 B
- $my_post['post_category'] = array($cate);! u3 ?/ h) U- Z( B$ R( L
- $my_post['tags_input'] = $tags;
1 |3 h( C2 A2 W2 Y - //$my_post['tags_input'] = array('tag1', 'tag2');
" h( r/ T, B0 \3 z; R/ ], J - //$my_post['post_status'] = 'future';$ f* \! [1 W! V$ A9 f; `& s/ r! A" ?
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
9 \3 q! X* F, [/ x6 @6 L& [
1 I$ t( B! E' Y. J- // Insert the post into the database u D5 [- x( j& I0 ]
- $ret = wp_insert_post( $my_post );5 \, {: M k+ h
- echo $ret;3 X$ d& A K) C7 Q
- ?>0 W: H3 |; H, f# r
复制代码 我自己写的) y# ^ F! Z4 b( A; Z0 M$ b
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|