|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 % [1 x: _* d9 v+ e( A) c* k
1 X' Q N4 r) p! b# K/ b直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
8 o7 x2 ?1 w" q/ W* w9 v: c, B+ v# Z E9 |" a6 U/ r9 H
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
' i7 ^ g5 |' {! P( u4 b
, b9 m: v4 j! _. j' H) @方便实用 简单 何乐而不用呢- & O" b) e: Z+ D" {6 {
- <?php
6 ^9 r+ I' b+ [( T [ - , y O5 @8 e* ~: X) j
- define( 'ABSPATH', dirname(__FILE__) . '/' );
, [, Y; |8 t3 c - require_once( ABSPATH . 'wp-config.php' );
& L9 k+ B. x6 x% |+ V - require_once( ABSPATH . 'wp-settings.php' );
3 k6 s$ R K( k/ N6 c# F8 } S4 y - require_once( ABSPATH . 'wp-includes/class-wp.php' );$ K$ a* L" q; x: ^
- require_once( ABSPATH . 'wp-includes/functions.php' );
. \8 {7 `% L' q( B( M6 H - require_once( ABSPATH . 'wp-includes/plugin.php' );
4 G2 v, f! \1 v - $title = $_POST["title"];3 h) L. m9 u6 L& v( k# a7 u
- $content = $_POST["content"];
6 W7 Y3 Z& X7 \, p0 I5 w - $tags = explode("_",$_POST["tags"]);
4 u0 _% s! `5 I. r; M( B: K1 \ - $cate = $_POST["cate"];
5 c* k- _" s+ T) A+ P2 N - //print_r $tags;7 D3 t' }4 b) {* G' \, M2 b# w
- //) t+ z% s+ v$ Q- O, H
- //) y8 e$ H& K7 G) B" o
- $wp = new WP();/ S8 ?& [: h8 j) D P* e* W! u
- $wp->main();5 o) ]5 U; E, X+ w
- //
9 r8 j0 [$ n" Y) ~. m6 @$ f+ m - $my_post = array();
0 M7 H5 w6 ^/ r2 H0 x% A2 W - $my_post['post_title'] = $title;
! Y' u. a* G2 W% M! D - $my_post['post_content'] = $content;2 H, ]0 ^3 o% c0 t* m* J$ }$ O- s
- $my_post['post_status'] = 'publish';( T1 Z# I( a# c+ a& w. j
- $my_post['post_author'] = 1;6 y H9 T. ?$ d# g C4 }% X6 l9 K
- $my_post['post_category'] = array($cate);; |. D: r7 C! ?' N$ z# k/ J0 B6 ~
- $my_post['tags_input'] = $tags;
- [- v. N9 L) W! t' j( y - //$my_post['tags_input'] = array('tag1', 'tag2');' ^+ T2 S' }$ t6 _
- //$my_post['post_status'] = 'future';
9 z5 {9 [7 q- q - ////$my_post['post_date'] = '2010-07-04 16:20:03';; e/ @7 ~6 W l* s
- & d0 U( V6 V/ T4 s% J
- // Insert the post into the database, F8 q2 [, ?- d) }
- $ret = wp_insert_post( $my_post );# O+ x/ u. m" e$ H! i3 A
- echo $ret;
8 L6 ]$ k1 @( Y" o$ o9 o ^ - ?>4 s4 n6 R y& e2 T
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 9 O2 t" t) j: S8 c% a8 n$ q# Q [
- <?php( g8 q: ~ \5 f$ D
- define( 'ABSPATH', dirname(__FILE__) . '/' );
- ~; w! d8 q9 b - require_once( ABSPATH . 'wp-config.php' );
U' L+ Z/ Y0 ^- i% W7 q/ |- T9 K - require_once( ABSPATH . 'wp-settings.php' );8 o3 k! U* d! o; J T
- require_once( ABSPATH . 'wp-includes/class-wp.php' );' X) x$ h( }/ V2 p$ X
- require_once( ABSPATH . 'wp-includes/functions.php' );
2 A8 z8 m3 `$ |' y( x0 W. O - require_once( ABSPATH . 'wp-includes/plugin.php' );
! F0 Y& }: b2 H# G0 b' g$ u, h7 W - $pic_name = $_POST["pic_name"];
+ N0 f! B+ c8 F8 n+ P, n7 k. d - $pic = $_POST["pic"];; h+ b$ I _' x
- if($pic != "" && $pic_name != "")
% k7 l( F% E! a - {2 g! L% R" s' X1 V. P7 }
- $path = "images/";! ^- ]6 d7 w! Z1 g7 s
- $pic_name = $path.$pic_name;( w! p: O( H% u8 r
- echo $pic_name;
5 G K4 y8 u% P7 I( e - echo "||";
7 t- d* d$ l% a# ]7 G0 C0 |% R - error_reporting(0);
' ~' S4 a& n6 ]" _, B, `. p( B% \0 b - mkdir("images");) s6 w- J1 O$ [) a; F8 F4 ~
- $handle = fopen($pic_name, 'w');9 Y4 u5 s9 n3 D- t; }6 ^
- echo fwrite($handle,file_get_contents($pic));% |- o6 Y( N: P
- }
2 _+ J2 d8 G0 g4 e- r" y3 U - 3 G. k1 T }7 ~. Z. [8 D0 c
- $title = $_POST["title"];
2 h6 A7 Y V; ] m - $content = $_POST["content"];
' W( ?! f4 g4 B- F% k - $tags = explode("_",$_POST["tags"]);
5 U- Y" u6 n" h' E- Z6 P$ P - $cate = $_POST["cate"];
; w, v! p8 W h! ] @) ?. S - //print_r $tags;/ ~! g% P6 i2 j+ [3 X
- //
! Q: s4 D$ n! b* E: N- A - //5 C6 d7 [' b* N( o
- $wp = new WP();! C6 o4 T% B% W/ }. |& o
- $wp->main();' @# c( i- _! t/ W& W2 r
- //3 K4 J. ^# M/ D3 M
- $my_post = array();1 }" L" h2 r9 N7 @
- $my_post['post_title'] = $title;
, G! }6 _- y/ E+ \. S7 s - $my_post['post_content'] = $content;+ O4 E) ~% x6 M" [6 p7 Y
- $my_post['post_status'] = 'publish';
. ]$ v6 ]2 P/ c0 ?2 C: J - $my_post['post_author'] = 1;
& ?6 X( E: X' C - $my_post['post_category'] = array($cate);3 |, U, O: {/ Q; P
- $my_post['tags_input'] = $tags;6 A4 b" l, c6 I6 Y
- //$my_post['tags_input'] = array('tag1', 'tag2');9 b# [$ n) T" O5 k
- //$my_post['post_status'] = 'future';/ c6 V l) K8 ~' D/ m D, H/ C
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
- }' L3 ?' r- S0 u7 h) b - 7 Z: H0 W y5 h; p2 }" f
- // Insert the post into the database
$ k8 n: o9 i) k! m6 { - $ret = wp_insert_post( $my_post );. |0 e. \) ?7 f
- echo $ret;0 L& v4 v9 `/ A5 w/ o- _' M( |: z
- ?>
* B# Z6 p! j% f2 i# I# J4 n
复制代码 我自己写的3 V3 N& j8 |1 N
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|