|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
6 ^1 {9 Z& O9 b7 P9 T8 v, ~/ J
& C% w" M3 M$ P* F0 a直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
5 x5 g3 Q7 N# {! l! O
3 s6 s" t/ D1 M# P4 e$ }我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
: N* t- K9 U% X7 f4 F, K4 _2 v
4 F' `& R! t4 d0 T$ v. x方便实用 简单 何乐而不用呢- 2 L: \1 K7 J3 D2 L X
- <?php
2 ^; i" e+ w4 V5 l% T4 e. A% N
( L: G( H3 l) i" p/ m, L- h- define( 'ABSPATH', dirname(__FILE__) . '/' );! v- O, H, o2 h! l+ S: i. D J- m
- require_once( ABSPATH . 'wp-config.php' );
& |! l1 J/ e }* S - require_once( ABSPATH . 'wp-settings.php' );
8 o; F6 s' S4 }( T+ J% w - require_once( ABSPATH . 'wp-includes/class-wp.php' );
3 ~1 H: N9 G0 x8 S# U/ Q6 P/ w# t; | - require_once( ABSPATH . 'wp-includes/functions.php' );
# ]; F& [! h8 U - require_once( ABSPATH . 'wp-includes/plugin.php' );
/ H$ [; W4 W& B( K/ M! S# J; _ - $title = $_POST["title"];2 V8 n2 L0 h4 S1 J
- $content = $_POST["content"];1 D7 B* O/ }) A# P. o: b/ _
- $tags = explode("_",$_POST["tags"]);( Q& @3 ~- O) m7 j
- $cate = $_POST["cate"];
8 `2 s8 E; F& E8 v; A, ~ - //print_r $tags;' l, R! p( o- ~3 o
- //
1 V$ W8 H8 v) N& `8 J' Y0 _2 n - // _# j3 @- i( \6 Z9 O
- $wp = new WP();
' q$ y+ |0 S2 T, t& J' m - $wp->main();
( G( U3 w8 a F' |5 @) u: c - //" N% c+ }0 V2 u: V1 {- ]* p8 }2 K
- $my_post = array();- N# s; h# W! {0 }- \* P7 x
- $my_post['post_title'] = $title;4 A f8 L$ C; v, }0 u4 |$ p
- $my_post['post_content'] = $content;6 W& l" P% u' T6 F
- $my_post['post_status'] = 'publish';
2 q0 q7 y' z& U - $my_post['post_author'] = 1;. J$ }+ X1 J( v
- $my_post['post_category'] = array($cate);
3 }7 [! U {4 N. ?5 F9 x - $my_post['tags_input'] = $tags;
8 I+ d: q+ h" \- J - //$my_post['tags_input'] = array('tag1', 'tag2');5 E5 N! H6 Y2 }$ d$ l X
- //$my_post['post_status'] = 'future';
+ P! O7 | A: e4 f" e( k, p: I+ ?0 m - ////$my_post['post_date'] = '2010-07-04 16:20:03';7 s3 M/ o5 y3 z( v) X3 I
% a x- L' Y3 m' z! a- // Insert the post into the database% M4 H6 W# K4 p2 T+ q
- $ret = wp_insert_post( $my_post ); ^ G N+ a3 @# I$ c4 L/ w& w+ ]
- echo $ret;
7 }4 k+ v# A1 _' \# k- e( Q0 T1 W - ?>3 {$ f3 F0 g# i0 g; V
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
/ Q( t4 Y# p6 A3 {8 S I5 B2 l, N- <?php
8 i. a- j6 |; Y1 A' b9 H - define( 'ABSPATH', dirname(__FILE__) . '/' );
4 V D' g2 q: I# q8 m% s - require_once( ABSPATH . 'wp-config.php' );1 \' V* n1 ]& y5 c' a* w
- require_once( ABSPATH . 'wp-settings.php' );
" B7 M j9 ^4 {" u/ e+ j - require_once( ABSPATH . 'wp-includes/class-wp.php' );' ]3 r( r9 ?# L, O$ X
- require_once( ABSPATH . 'wp-includes/functions.php' );
0 X* ]; F. `7 j4 `& d7 ]7 n7 I - require_once( ABSPATH . 'wp-includes/plugin.php' );
2 {2 O9 P1 y' ?( r5 d3 C+ r" j n. p - $pic_name = $_POST["pic_name"];: ]8 v1 g- n" g3 Q
- $pic = $_POST["pic"];
" T! ]5 ?) L7 E+ K6 ` - if($pic != "" && $pic_name != "")
- U: N2 ~% K- U5 r, o- J5 u - {
% n# Z" \+ _; d- c - $path = "images/";
7 \# x4 x; z# `9 [! h% A! h - $pic_name = $path.$pic_name;
; T+ D! [! L( Z8 ? - echo $pic_name; k& C0 o' z3 |) w
- echo "||";
+ ^; i! L0 _* p: G' D - error_reporting(0);
Z+ w9 Z# t$ c' L - mkdir("images");
5 Y8 p! B+ p5 T8 J - $handle = fopen($pic_name, 'w');
D/ g* ~/ k' C3 e( j - echo fwrite($handle,file_get_contents($pic));
+ e8 K' g; |+ }1 c% T" E% H# z - }
Y7 }% W5 m% i0 K% R4 E - I; g* z* \5 _$ J
- $title = $_POST["title"];
0 B# \$ Q9 N/ O/ p5 n - $content = $_POST["content"];) L- o' g: ^: u% Q: J
- $tags = explode("_",$_POST["tags"]);$ m/ k. f4 A7 u, _3 u+ f7 ?
- $cate = $_POST["cate"];
( a3 a9 ]8 N7 n$ n$ Y - //print_r $tags;6 q5 S" F( y% X# z1 X6 B) |! S
- //, Q5 G: G; g) H; _( j5 D
- //5 p+ y, q+ t) n' A: e0 m
- $wp = new WP();8 p4 R0 @6 q1 X& }
- $wp->main();
1 P8 w- k# ?6 ]. ] - //
. P0 v( x- M m7 k5 ` U6 }1 n - $my_post = array();
* L+ T- S3 B7 L/ e0 r, F1 \1 h - $my_post['post_title'] = $title;
% v2 o- ]$ j F1 p4 @! p& C! | - $my_post['post_content'] = $content;1 O4 }% d! Q9 u" _& H. |
- $my_post['post_status'] = 'publish';
; i9 L1 D0 O7 a0 N% ~- | - $my_post['post_author'] = 1;# {6 a! c- d. @# B0 i7 h
- $my_post['post_category'] = array($cate);& Z0 M7 g P" l% k) X ]' ^
- $my_post['tags_input'] = $tags;4 T' U0 F; ^% j! N
- //$my_post['tags_input'] = array('tag1', 'tag2');) c" J+ T- o: G' b( ]& `$ W8 H
- //$my_post['post_status'] = 'future';
. V9 S8 V _7 }5 [, b; t$ V9 t - ////$my_post['post_date'] = '2010-07-04 16:20:03';# c u( O4 q0 Z" F
- \7 A, D& d; p( a0 t: M3 |
- // Insert the post into the database7 ^+ C' G) j& }7 _, a) r
- $ret = wp_insert_post( $my_post );% G4 [3 g0 K* e9 W0 |+ h5 @+ O" P
- echo $ret;
. m8 Z/ Z3 d L7 G0 y; ]4 R - ?>
" _2 s- J7 z X4 K+ }0 t8 C
复制代码 我自己写的
+ V; q- X7 Q) W5 S0 ?9 H插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|