|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
6 ~8 v9 n. Z9 \. V, X1 ^: g; F) ^: Y
" \' [# t: P6 x! _' O! X直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持, y5 j) n) B$ w3 \2 v: C$ [+ `
' @% S" R0 Y+ _4 K# h9 v
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
. N+ |0 j& Z* \) O6 N8 ?% @" M
' V) b: c% B5 W- d1 F8 t方便实用 简单 何乐而不用呢- * b' w. H5 m' l* U+ d% u
- <?php
$ |* [4 G6 r; g1 l
" I$ g( s0 P% r1 u% D% F- define( 'ABSPATH', dirname(__FILE__) . '/' );0 j3 \# }# i& R" u- ^, W
- require_once( ABSPATH . 'wp-config.php' );
& p/ e+ L! t$ B* k$ g# c - require_once( ABSPATH . 'wp-settings.php' );. ]; A/ C% l9 ^ Z1 H Q. P
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
4 x" i1 c% J/ z5 X2 V$ Q+ R4 k - require_once( ABSPATH . 'wp-includes/functions.php' );1 N( o; [4 ^0 W* l+ q( j
- require_once( ABSPATH . 'wp-includes/plugin.php' );
2 y- U6 X H3 H0 ~+ w5 S3 I - $title = $_POST["title"];4 z/ K3 z7 q' N' m
- $content = $_POST["content"];
" ?9 V' ]: W3 G7 {& h - $tags = explode("_",$_POST["tags"]);, I6 N" i5 P( E. |4 c
- $cate = $_POST["cate"];
; v: ]: g; O' q4 |4 V9 V- R q - //print_r $tags;( B, z S0 m2 t4 N" k4 ?- w& ~
- //
8 X: N) C( y0 Q7 l' B - //
: Q! g5 s4 r. W+ B; d/ D - $wp = new WP();
& `1 y' M+ o' p - $wp->main();
* V' Q1 \ k5 `8 D - //
; L3 Y( e1 P4 s6 b/ i - $my_post = array();
" k$ K& u) Y% V" {5 v. W - $my_post['post_title'] = $title;
% ?! H+ T% [% v; d4 \/ Q - $my_post['post_content'] = $content;
; S+ J5 s: V0 }/ F! U; b, T9 b) u" S1 ~' P - $my_post['post_status'] = 'publish';1 P6 p1 @/ O4 O. l6 a* ?0 E9 [
- $my_post['post_author'] = 1;
0 A2 y" M! a8 |5 r+ b6 e( N - $my_post['post_category'] = array($cate);. e: V+ W8 l. e: L
- $my_post['tags_input'] = $tags;
% T, ^8 a" d/ F2 e& W1 @ - //$my_post['tags_input'] = array('tag1', 'tag2');
* z4 r* i# R( q( I r - //$my_post['post_status'] = 'future';! N" y0 i Z, K' M+ `- K! U- k2 M
- ////$my_post['post_date'] = '2010-07-04 16:20:03';& p, f3 ~6 A4 L8 C* y0 e8 n
- ! l* s7 p0 W {1 r \
- // Insert the post into the database
9 s: k1 F2 a5 H) Q - $ret = wp_insert_post( $my_post );8 L' S# o- I0 C9 x9 S
- echo $ret;
% ~+ F* {& \$ s6 y1 K$ ^, q - ?>: E- A* l* x. K$ P' b7 {
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 7 {; }! S4 o y$ D# c5 _
- <?php. A6 I4 g, D! c. \/ W
- define( 'ABSPATH', dirname(__FILE__) . '/' );# s" w H2 |( _: \
- require_once( ABSPATH . 'wp-config.php' );
: H8 g- M$ Q* h4 ]7 q/ e - require_once( ABSPATH . 'wp-settings.php' );
( u8 }+ p; V5 t$ U( I - require_once( ABSPATH . 'wp-includes/class-wp.php' );
0 Z; ?- ]5 r! s6 _; E - require_once( ABSPATH . 'wp-includes/functions.php' );
" ?+ c, k+ r4 n: G2 z - require_once( ABSPATH . 'wp-includes/plugin.php' );: U6 ?: K1 o# j; H w
- $pic_name = $_POST["pic_name"];
3 e- y/ R+ |. ^) U( P/ [; e* i% R - $pic = $_POST["pic"];
+ U: E. k0 v* _6 {5 P - if($pic != "" && $pic_name != "")& ?/ @" H+ J ]6 X9 L! C
- { m3 _ Y. t8 B# U) M% Z! ?
- $path = "images/";
& v# Q ^ J) H- Q; k( `7 Z3 e5 W$ z - $pic_name = $path.$pic_name;$ n0 x! P8 B! E
- echo $pic_name;
7 d0 B, n3 ]& T" s9 W2 `" O - echo "||";* r4 R) @# D! E7 ?, s7 e
- error_reporting(0);) S, |0 e% s1 ]1 j/ c* I
- mkdir("images");
8 `( I8 j. c; l - $handle = fopen($pic_name, 'w');
' I; X. o) q1 P. B& c3 W' y8 V( v. D - echo fwrite($handle,file_get_contents($pic));
T+ J4 z: u' o+ @; _4 p$ R$ C/ | - }! D) @7 @' C: W: r ]' P7 i! J
. ~* Y& ~ r) I5 g8 {- $title = $_POST["title"];/ a" k2 r5 [; q3 q
- $content = $_POST["content"];' T3 W& D3 F3 E+ e
- $tags = explode("_",$_POST["tags"]);
9 m; h7 l" z2 @2 y+ W' j: B! k' X! S7 y - $cate = $_POST["cate"];
# u3 ~3 b0 Q3 S( W7 F6 S - //print_r $tags;
+ ~" t, q: L- \ - //2 ^8 e0 \& h$ d' R6 r! A
- //
6 w, t1 j: L" Y* h - $wp = new WP();
* L) u; Q5 P4 r - $wp->main();
& y+ Z; o* Z# y( D$ I t - //
' j$ C6 L* B$ N# u - $my_post = array();
8 ~- P: e( j+ ? - $my_post['post_title'] = $title;: \6 y: p9 o5 K& B. O: n7 u4 f
- $my_post['post_content'] = $content;
' N' N4 e/ |; y- k8 z1 X* _ - $my_post['post_status'] = 'publish';4 }5 u% s2 z7 P5 |% D
- $my_post['post_author'] = 1;" ?. m. R. |& m: g* v) @
- $my_post['post_category'] = array($cate);9 B/ k0 P+ t ~# a2 M4 m
- $my_post['tags_input'] = $tags;& f. u8 Q& m/ W, ~+ r/ D H
- //$my_post['tags_input'] = array('tag1', 'tag2');; R, P) b" `+ F+ @3 e
- //$my_post['post_status'] = 'future';
% E+ |+ X1 j' [/ M7 I - ////$my_post['post_date'] = '2010-07-04 16:20:03';
8 s6 S+ ^5 @$ p# l! J, l - ; N% N3 ?: ^) Q/ w" I" Q
- // Insert the post into the database
! _3 ?: [) r6 h - $ret = wp_insert_post( $my_post );' S( j; C: d+ S4 i# [
- echo $ret;
* o' v/ L6 a. i3 y& \; A9 I - ?>0 C+ S& B' n8 n: W) X
复制代码 我自己写的
# k, W8 G. j" d5 O% ^插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|