|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
, p8 \2 L% `$ j4 M$ ?& \) W; R0 Y" W# H7 }- v9 K) e# l
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
; r" ^" m& Y% E+ j6 w3 o- N7 o; ` ` }- u0 H, a5 r
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
2 g8 Z0 T$ J7 O% T+ |6 w- A0 L% e8 O( b2 j0 P
方便实用 简单 何乐而不用呢- 4 r6 S6 E( z* C2 ]
- <?php2 F2 m, A- E( K+ K4 u5 E) x
- % a7 \6 J& k& L6 }4 @* w$ r* \
- define( 'ABSPATH', dirname(__FILE__) . '/' );- @4 l, h2 n6 J0 M* ^( a
- require_once( ABSPATH . 'wp-config.php' );
$ W2 P2 t$ ~7 O$ H2 L2 q* i, p - require_once( ABSPATH . 'wp-settings.php' );
; B2 Q, K! K X - require_once( ABSPATH . 'wp-includes/class-wp.php' );
2 W1 @% P7 C: L- I2 c: \ - require_once( ABSPATH . 'wp-includes/functions.php' );
! p0 s8 U2 n6 t. N8 n8 e1 p( [ - require_once( ABSPATH . 'wp-includes/plugin.php' );
7 o q; U5 [7 u6 n" z - $title = $_POST["title"];0 X8 m( j' t8 j8 l* Z, A
- $content = $_POST["content"];
3 O/ C7 V1 }% e+ x - $tags = explode("_",$_POST["tags"]);- k& v# B$ z1 x" J" E7 _7 I
- $cate = $_POST["cate"];5 h7 D N! ]* C1 ]" W; W. l7 Z
- //print_r $tags;! t. O! t/ ^$ `; m! X& o
- //9 K' o3 d3 k$ n0 P8 T: F
- //
/ G% E7 T3 E" p# `0 w8 o5 ` - $wp = new WP();
$ j- h* p4 `# C- d+ Q - $wp->main();7 l g: v* S. Z8 S# ~# H
- //+ M6 o) |' X9 c# y! f- s
- $my_post = array();* W, g* ?) R. F3 R O
- $my_post['post_title'] = $title;! N3 _- _1 @% E5 I; C f! ~% G
- $my_post['post_content'] = $content;
" A A/ g% v/ b3 D$ v& ?4 L& S - $my_post['post_status'] = 'publish';
+ X; V/ b" o4 u9 H8 ]! F4 t - $my_post['post_author'] = 1;, R) j- u+ e! z9 M$ z
- $my_post['post_category'] = array($cate);
* M+ Q5 a u8 l6 T1 H - $my_post['tags_input'] = $tags;
$ E8 q9 \* }. f* e; f - //$my_post['tags_input'] = array('tag1', 'tag2');$ T9 G, g7 _9 U! r D
- //$my_post['post_status'] = 'future';$ n9 y9 P. z4 O$ ~1 |' G8 j% M3 c
- ////$my_post['post_date'] = '2010-07-04 16:20:03';( F* O, D% c; Y! [
- , D1 |# o" a- v8 w5 v+ @
- // Insert the post into the database
; d: s* ^! t( ~1 `: N, N - $ret = wp_insert_post( $my_post );
' Z% V7 W" E) R# ^! V3 g1 A# H$ r - echo $ret;% C; |( d1 o/ L/ {: G& U& c c
- ?>. Z3 U+ ^3 I. @9 ~5 Z& v2 @
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
, L* c3 J9 i% x- <?php" [7 } x4 k! u2 |& x
- define( 'ABSPATH', dirname(__FILE__) . '/' );! t! I2 g" l1 o4 `: g% K% r' D
- require_once( ABSPATH . 'wp-config.php' );- ], C; I# ~* m
- require_once( ABSPATH . 'wp-settings.php' );
# h N; D1 F$ u8 \! T l& k - require_once( ABSPATH . 'wp-includes/class-wp.php' );' c1 o F1 n' I
- require_once( ABSPATH . 'wp-includes/functions.php' );
Z5 M% g2 p2 d - require_once( ABSPATH . 'wp-includes/plugin.php' );8 G8 W" R9 s$ i( f' }# q6 [/ V! {
- $pic_name = $_POST["pic_name"];' D4 S% o6 u8 R' t6 @5 N% q V |" o" D
- $pic = $_POST["pic"];
+ W/ O, Y; ]. `3 g- {' M/ I( M - if($pic != "" && $pic_name != "")3 A. Y& W" b+ B! u
- {
& }( r. T' T+ E; B U" Z - $path = "images/";
7 V# G2 C1 l) D( D1 ~) n( w - $pic_name = $path.$pic_name;
2 Z4 c1 C! L9 h+ u - echo $pic_name;
) N4 v& M5 w: y" R, U2 b3 ] - echo "||";# M1 T, C9 c @& S: a+ [
- error_reporting(0);- }; B3 p! V& F% d! K
- mkdir("images");
$ W, k- p9 l* I* R# y+ N3 {! N0 J - $handle = fopen($pic_name, 'w');: @: ~) L- D& [" H6 C: ~& g
- echo fwrite($handle,file_get_contents($pic));
7 x$ K$ S% Q1 i/ Q* V G2 E - }
) ?* y/ y# } v, @) i9 g - ( H3 r( X- X( n' A- Q8 F* Y/ Y, R
- $title = $_POST["title"];+ F% U' p, ~/ @$ B3 H' r
- $content = $_POST["content"];9 ?; d, X: i3 `- Y
- $tags = explode("_",$_POST["tags"]);
9 ?( Y/ a) v I) v$ q' } - $cate = $_POST["cate"];
( M) k! b% a$ t4 ?# m - //print_r $tags;! i6 a: [0 m# H
- //
8 E% Z7 x f; z3 H: E y. ^: B - //
% a# g5 J/ O+ ^- D# q' T' N! P( }* Q - $wp = new WP();
7 Z3 t5 o- p E l0 d, Q - $wp->main();
0 n. D7 z$ ]1 c1 h' K! k' J7 |5 Z - //$ `8 T/ P7 ?0 M' O% [, O" I
- $my_post = array(); L2 P5 b- K0 d2 L% p9 q. l- Z
- $my_post['post_title'] = $title;- l: Z) c" ]$ l8 B9 W
- $my_post['post_content'] = $content;3 R" q q# `6 J8 r# W8 W; v r5 Y
- $my_post['post_status'] = 'publish';
5 L8 T' q H0 S7 d! ? - $my_post['post_author'] = 1;2 q" B# n6 h s5 T6 U& G! y
- $my_post['post_category'] = array($cate);) g' U" g4 D% l8 t
- $my_post['tags_input'] = $tags;
: G# j g( D8 E( T) g& B8 t - //$my_post['tags_input'] = array('tag1', 'tag2');+ j3 G1 q' j5 |% s, A; t
- //$my_post['post_status'] = 'future';
% t) f+ ], s1 m( \0 U - ////$my_post['post_date'] = '2010-07-04 16:20:03';$ V. S. u8 b3 T/ @- A. K9 p
- 6 q( x0 g8 |: t+ i9 x
- // Insert the post into the database+ U0 _% k2 w3 B: a1 S" Z
- $ret = wp_insert_post( $my_post );* p& z1 Q: a% D7 E$ U2 C
- echo $ret;) b+ N) G# Y0 r3 _
- ?>
9 |& b! T; [2 ~0 |" Z Q# E
复制代码 我自己写的
3 o) A Q5 e; [插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|