|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
- y2 ^) @$ ?) F' Y; [% H- b' x9 C8 q" f6 E# i* b# m
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持$ b% |4 l. t! S. W8 u4 r3 i
" c3 Z7 k& B" ~' Q7 n我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了8 \: j9 [2 t; E+ m2 \ v
. I/ x& }* Y' \: R+ d2 O方便实用 简单 何乐而不用呢- w2 U/ z/ f, J- m$ J
- <?php2 ~9 d. `' g4 E; t! _
- / c1 z' |" N: [8 @
- define( 'ABSPATH', dirname(__FILE__) . '/' );
/ G& {5 ^6 K! D' M2 g - require_once( ABSPATH . 'wp-config.php' );, Q! ?( e! A) a9 j' D' q! s
- require_once( ABSPATH . 'wp-settings.php' );5 {2 \% b! {6 z S3 y
- require_once( ABSPATH . 'wp-includes/class-wp.php' );# L' e" z1 H& z* D$ ]( h q% M# ~+ {
- require_once( ABSPATH . 'wp-includes/functions.php' );) x! R/ N# n6 w/ t+ t5 Q- u
- require_once( ABSPATH . 'wp-includes/plugin.php' );
0 I/ [ z; ~, N3 I' g* i - $title = $_POST["title"];( p9 Y0 r+ I W X6 a% X7 B3 [* |0 C
- $content = $_POST["content"]; ]' L0 }+ R/ y6 u
- $tags = explode("_",$_POST["tags"]);7 m( Y/ _1 ^# J5 ~6 f* B/ |: A
- $cate = $_POST["cate"];1 Z- K2 y/ y- _, M$ b7 n
- //print_r $tags;
' J9 u i4 x+ C" z& S9 [0 } - //# D2 t! z7 D% \
- //
, O7 n6 l9 x& `3 n' Y3 i - $wp = new WP();7 ?' }( v6 I# }$ h \- d$ {/ A/ A
- $wp->main();
, M1 h% i6 d5 W/ i6 q - //
; C. ~0 s6 ~! f n - $my_post = array();
8 w9 F: D. x+ ~! m+ N - $my_post['post_title'] = $title;
4 A: z" k; }0 U, K. x9 `; M) z0 @ - $my_post['post_content'] = $content;" a* }3 b7 U, i& ?! e, [
- $my_post['post_status'] = 'publish';
* _( }8 |& E" r5 W- W# | - $my_post['post_author'] = 1;
2 b" b/ @- ?& U8 G5 o d - $my_post['post_category'] = array($cate);( g, |" B& s/ T2 W, o& r5 M
- $my_post['tags_input'] = $tags;
0 Z( J- `" ~4 Y/ m7 z! { - //$my_post['tags_input'] = array('tag1', 'tag2');0 m, D6 S" ~# o- ~1 v+ a7 m& d3 N: [
- //$my_post['post_status'] = 'future';- i# D* m5 u/ C) s! E [
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
4 G! E+ K2 g3 ~0 C ^( o, ~5 A - ' }# j6 Y' o8 |7 e
- // Insert the post into the database
" I- H5 C( [: L - $ret = wp_insert_post( $my_post );) D# q4 r* ~$ ?/ o8 o( Q
- echo $ret;
$ N" d' S( ^' Z& b# a1 |' D0 } - ?>
, L4 z3 M1 h, ~& x' O7 u9 k
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 6 H9 e/ L; J; j* _
- <?php
+ E( o0 c+ D$ ^2 ~. V" p, c* m - define( 'ABSPATH', dirname(__FILE__) . '/' );
$ I; S* |- e% n- v2 E8 C - require_once( ABSPATH . 'wp-config.php' );" R- P2 {$ W0 F% ^) w! \5 Y
- require_once( ABSPATH . 'wp-settings.php' );
3 I" _% J/ p7 }6 z% b8 m - require_once( ABSPATH . 'wp-includes/class-wp.php' );
9 @4 Y9 m: u# U* k) ?& A - require_once( ABSPATH . 'wp-includes/functions.php' );! `3 Q X Y$ I. n2 J
- require_once( ABSPATH . 'wp-includes/plugin.php' );
: o6 \7 e7 c j2 o I9 Q/ J# b - $pic_name = $_POST["pic_name"];
( M% Q; F% Z5 Z9 } - $pic = $_POST["pic"];
5 g9 c8 [4 Y1 O6 j - if($pic != "" && $pic_name != "")
) v' A6 C8 |3 P' e - {! D' x. P+ o# ~2 I x8 v
- $path = "images/";5 M. `9 w( |- y8 h$ K: |% I" h
- $pic_name = $path.$pic_name;/ C: d4 q1 H. S/ V" `
- echo $pic_name;
# [4 K! V7 g5 C3 S$ c - echo "||";
' F5 J1 z. o1 e) }8 A7 e: d' Q7 l+ p - error_reporting(0);3 }3 c e& G: O! A* q9 k
- mkdir("images");0 E* T/ x; Y( v
- $handle = fopen($pic_name, 'w');
' W: r; N! j! t5 A. f - echo fwrite($handle,file_get_contents($pic));9 d. W$ f5 X; c+ ^% T2 D+ l
- }: Y( l5 ?& l8 X1 f1 d! ]9 z, ?
- : |0 |# P0 `4 c: h4 u: L
- $title = $_POST["title"];. g ]) w, |* |) x6 h
- $content = $_POST["content"];+ g. o9 S3 h! E% B/ r2 J" d5 _
- $tags = explode("_",$_POST["tags"]);
/ ~7 F, ~5 [# k; e5 m - $cate = $_POST["cate"];
T y8 Y0 ~- o( ]: Q - //print_r $tags;
* b& G9 ~0 w: I O' ^3 @ - //
v& [" T. [. F0 u - //# Y* s3 X8 a1 e; ?) P6 l
- $wp = new WP();
# f* o9 I; b, G- X) P - $wp->main();
) I# o) O5 n% h% B - //
$ B$ R( m$ g/ P7 C0 E. T D - $my_post = array();( ]" ~/ I8 g" M
- $my_post['post_title'] = $title;
: ?0 n# h3 z/ B+ {" l - $my_post['post_content'] = $content;
, a m, i, l5 W" D0 m: v - $my_post['post_status'] = 'publish';
% [9 I9 h) A0 _% _' n: M( E - $my_post['post_author'] = 1;
; w# a# @0 m+ G8 F - $my_post['post_category'] = array($cate);
) b* y* |( G' r1 K, k' J) U* I - $my_post['tags_input'] = $tags;
$ w b2 H. r& P# A) h0 F; l T" s: h - //$my_post['tags_input'] = array('tag1', 'tag2');! g9 W" X" g7 j( v4 S' N
- //$my_post['post_status'] = 'future';; f( j6 f7 O! Z3 L: D
- ////$my_post['post_date'] = '2010-07-04 16:20:03';, y$ z# ~3 C) P
- ' S( R$ u4 T. T. Y
- // Insert the post into the database4 Z" Q( p1 J& D6 M
- $ret = wp_insert_post( $my_post );8 H- ~7 \' G: b: F( E! o n
- echo $ret;# U& o% o. o7 L8 T6 g6 t$ o% u
- ?>" @/ v! M0 u' I. C8 h. m! u6 I
复制代码 我自己写的
0 l# P5 Q/ b3 V插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|