|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
! }2 ]2 U E |/ H+ C$ C4 q0 n
% N8 N# U) H3 q直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持! V& ?) W: X' M/ j/ P
; m2 H# W6 r! X5 e" X7 q5 ?) l
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
$ _( \. W# u1 @
7 L2 R% O4 p& p( D方便实用 简单 何乐而不用呢
+ x" g! J ]- m- <?php
. [/ W* @# E6 x" A, I, E - ' I+ ^! G+ w! u, `2 G
- define( 'ABSPATH', dirname(__FILE__) . '/' );% l" ?: E9 N, Z y( Y
- require_once( ABSPATH . 'wp-config.php' );
! N+ q3 G& y4 ^* V7 q- X - require_once( ABSPATH . 'wp-settings.php' );
& t0 B, _4 g2 K" t7 R& P5 B2 b - require_once( ABSPATH . 'wp-includes/class-wp.php' );
: \3 x5 t- H* j5 E( C7 T( V - require_once( ABSPATH . 'wp-includes/functions.php' );# C- ~4 j( U! O3 \4 z; e7 g) l: j: R
- require_once( ABSPATH . 'wp-includes/plugin.php' );* b/ x: }/ y( a% n' r
- $title = $_POST["title"];
& K' B0 x* s8 ^$ }3 x - $content = $_POST["content"];
$ y- ]8 S, Y* w% Q0 Z3 z/ u, t. k - $tags = explode("_",$_POST["tags"]);
- u+ ^( x& h1 }6 A2 E- X2 y" a - $cate = $_POST["cate"];% N7 ~7 Y: J/ ?! r9 `* h0 Z d
- //print_r $tags;
. @# v- y+ w/ T9 o - //
8 v1 P* b5 ?( s4 h' O) R; @! c - //, B0 h* B2 D! F2 |& E- W6 t) T
- $wp = new WP();6 m" ?' y9 d' v* \* j
- $wp->main();
+ m& f) ^$ D, b% j - //" E4 X. w( [7 |- a0 P. w
- $my_post = array();: K$ ~3 G; q( x+ }- L7 Q
- $my_post['post_title'] = $title;0 [2 H7 E0 H7 X5 s
- $my_post['post_content'] = $content;! s/ T. P- F) [
- $my_post['post_status'] = 'publish';
9 v' ^: Y R. E6 f3 Y4 m - $my_post['post_author'] = 1;2 O! R7 {' V$ y( A m/ e' s
- $my_post['post_category'] = array($cate);4 u9 H( Q% p+ G( C5 p
- $my_post['tags_input'] = $tags;
0 Z: i L; C! e - //$my_post['tags_input'] = array('tag1', 'tag2');9 {3 N! V9 p, N* x
- //$my_post['post_status'] = 'future';9 ]4 H# z6 T( @6 U7 k
- ////$my_post['post_date'] = '2010-07-04 16:20:03';& ~. J& X* d% S- t: v3 s" d; `
- ! ? Z7 j; ?1 p/ K4 r
- // Insert the post into the database
1 i- l& F+ {( I5 d - $ret = wp_insert_post( $my_post );
& W) H/ Y4 R N6 s# @- U8 r - echo $ret;
( w' E, Z( b- e- I3 ~* d4 q - ?>
9 C1 W9 F. h% P x# r# l- s+ R8 s
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
! N; x3 C0 m8 E5 T, `- <?php
* Q3 l, \$ `! |2 b - define( 'ABSPATH', dirname(__FILE__) . '/' );& q+ { H: W2 m M
- require_once( ABSPATH . 'wp-config.php' );
2 V" U5 `3 ~8 }: l4 I+ U - require_once( ABSPATH . 'wp-settings.php' );9 R' g$ Y1 L8 z$ R& R
- require_once( ABSPATH . 'wp-includes/class-wp.php' );" b9 P, K) ]2 e# }# i3 n o$ j- P+ v
- require_once( ABSPATH . 'wp-includes/functions.php' );
) K3 y1 h) l9 s% e- k - require_once( ABSPATH . 'wp-includes/plugin.php' );
2 e5 h9 c# o# L* Q5 y - $pic_name = $_POST["pic_name"];1 x$ Q# K6 [3 Z6 J6 }0 g5 I' w! }* s2 q
- $pic = $_POST["pic"];$ X1 L& t$ c& _& U: Y! I: r
- if($pic != "" && $pic_name != "")& d4 x: y0 L( U8 J# ~6 f
- {7 A$ @& E) ], L. y( a! t% g
- $path = "images/";
4 |* ]" {* s" h& z8 f - $pic_name = $path.$pic_name;# A+ A( x3 n6 p/ p* h6 l# p* I
- echo $pic_name;
5 j' Y" |7 m, t+ o$ y0 Y - echo "||";
& ~$ J; B% {( D6 M, {9 k/ o& Z - error_reporting(0);
% C) X, K. c8 X0 {/ q5 ^# Z - mkdir("images");
6 `2 U2 x; r+ X* z+ r7 P! ?9 ` - $handle = fopen($pic_name, 'w');3 R" V3 [# g m$ N4 ^+ ^/ j6 ^ n
- echo fwrite($handle,file_get_contents($pic));
9 _ z5 r+ U5 g; o9 R; q& R# H - }. y" q! v4 O u5 }, D) ^, h
- 7 {6 t, g' ~* i4 k! U
- $title = $_POST["title"];$ C' J6 X& S9 r# N
- $content = $_POST["content"];
" P- R* A+ i- I: m- z W8 l1 g - $tags = explode("_",$_POST["tags"]);0 x$ E( j1 Z, w: L0 a2 v3 T
- $cate = $_POST["cate"];1 B/ @% m! B3 u$ d
- //print_r $tags;3 a; M8 {* L0 e) O: z
- //
~% x3 ~ G9 G$ G* I; z - //6 W) j9 a+ v; C& J: d9 r# F! P
- $wp = new WP();0 y- F2 A& h4 T* E" ]% U6 [: g
- $wp->main();
. b' z0 n9 B- B - //& R7 M% V% {* \6 ]% U H7 Q* x
- $my_post = array();
* c2 C( ]: F/ t - $my_post['post_title'] = $title;
7 ^2 k5 [( Y5 m( n - $my_post['post_content'] = $content;8 r- A8 F7 i0 y2 o
- $my_post['post_status'] = 'publish';
% p, h: G4 G+ C3 f - $my_post['post_author'] = 1;
" S3 i2 v) |" d8 b: v4 ~2 {& q - $my_post['post_category'] = array($cate);
H5 H$ X. v' f# i - $my_post['tags_input'] = $tags;7 I' \2 e3 Q, D3 I _ H: Q
- //$my_post['tags_input'] = array('tag1', 'tag2');: _4 q; X( C, `/ W7 N
- //$my_post['post_status'] = 'future';/ c/ D. @3 H3 @) ~* ~( C9 s
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
( m6 Y/ a0 U& h& S1 O- r0 z - , L0 P( D8 D% x4 g3 X. L
- // Insert the post into the database
: x2 M* n4 c- w- v$ L! E - $ret = wp_insert_post( $my_post );
K5 Q$ a$ M' `& B - echo $ret;# J# ^8 H; e% F& g5 d* d6 a! m
- ?>
& _5 A6 k* d |& F
复制代码 我自己写的( ?, X3 _) f% z$ D5 ?
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|