|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 . s, c* d% I# x! J% g; V( l# C
& {/ m4 f- ]% Q8 i直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
1 g/ L: |4 A- m, _, ^" ^+ l2 o3 W( L- B S
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了* u3 c/ ^: @' d9 S8 T# `" z
. H/ [3 B t. Y; V6 j
方便实用 简单 何乐而不用呢- ( s4 j, }2 N: ~+ t0 Y" v2 w
- <?php# O- U$ B7 n3 i
; `- C- h. I& V4 l* i6 X- T0 V- define( 'ABSPATH', dirname(__FILE__) . '/' );% N& `5 h0 b6 e' }# D
- require_once( ABSPATH . 'wp-config.php' );
' r9 _6 @8 Y5 A4 x1 I( M3 b - require_once( ABSPATH . 'wp-settings.php' );+ H c2 V; m+ P5 V8 J
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
: ^$ u0 R' L9 s/ L, S4 Y - require_once( ABSPATH . 'wp-includes/functions.php' );4 k2 e" c( X$ S
- require_once( ABSPATH . 'wp-includes/plugin.php' );
( k) }7 M. ]+ o% A, d - $title = $_POST["title"];; y0 |* W9 u1 b1 V0 ~# e! z2 x h
- $content = $_POST["content"];
: \9 R/ R- o5 {4 x J' Y# ] - $tags = explode("_",$_POST["tags"]);; A$ k5 q. s0 M" m0 d+ R
- $cate = $_POST["cate"];
3 ^2 A A" v" ~$ g - //print_r $tags;' W1 x- g; ~( l: ^0 U j
- //- I4 b! W/ h6 e4 C _
- //* l( i/ F2 v, x
- $wp = new WP();0 |+ n' B: T8 T, i' P+ \
- $wp->main();+ B' X0 }8 E9 Y$ W9 {2 X
- //
- R2 n6 L' X/ Q3 ]7 P1 _ - $my_post = array();
: }: ~: [% ~0 s: }) v - $my_post['post_title'] = $title;
1 }1 ^0 h& r5 H3 q) m) w - $my_post['post_content'] = $content;* _: `9 L; ]( Q" ~1 C5 H4 @: R
- $my_post['post_status'] = 'publish';( D7 ^& X8 Q0 ?8 Z7 q# r
- $my_post['post_author'] = 1;
# P( U- a0 u1 l2 I) P7 W - $my_post['post_category'] = array($cate);8 [( Q0 ^, H7 _, m4 {/ S9 s
- $my_post['tags_input'] = $tags;
5 h2 m c& Y' _" o% h - //$my_post['tags_input'] = array('tag1', 'tag2');
1 A" U3 w% l' C5 i - //$my_post['post_status'] = 'future';# m/ ^7 U& |' K- h
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
1 ~, C( u) _$ C
8 A T9 Z2 L$ z/ @) W0 F. j- // Insert the post into the database
& S: f4 a* D0 S - $ret = wp_insert_post( $my_post );
) R, X' G. A; l1 z! h7 \% ~ ? `3 X- W - echo $ret;4 T. h7 t2 |" G
- ?>
8 O2 W- J1 Z3 Q( s# O
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
: D: ]# c$ k% v- <?php
# ]5 G9 [9 |( ~* A - define( 'ABSPATH', dirname(__FILE__) . '/' );0 Z; q! r$ _1 r0 X3 f" c0 i8 A7 j
- require_once( ABSPATH . 'wp-config.php' );" n* W: s& V2 ]8 m" w
- require_once( ABSPATH . 'wp-settings.php' );
# [# e( g( m) y- }% V1 P( v - require_once( ABSPATH . 'wp-includes/class-wp.php' );
$ P5 L0 i8 G/ t' ~" ~/ `/ D - require_once( ABSPATH . 'wp-includes/functions.php' );
" L7 C5 F$ ]2 T" {3 ] - require_once( ABSPATH . 'wp-includes/plugin.php' );5 k$ d3 I0 y* G- T5 G7 T8 N1 ]
- $pic_name = $_POST["pic_name"];; v/ `! ` H) n* U% o1 N% D1 T
- $pic = $_POST["pic"];
3 q2 |" \5 s' a0 j; v - if($pic != "" && $pic_name != "")
, i4 ]) _5 N. d. Q; l" F6 G. L9 r - {4 R9 N" c5 B5 o
- $path = "images/";- ~4 A% H* C* l- o8 Y6 M) ]1 C# t
- $pic_name = $path.$pic_name;- R5 D) E6 {4 z1 D2 @/ g& X% q
- echo $pic_name;; v' o8 y' m+ a |7 M
- echo "||";
. U2 `7 F8 i I$ Y' T - error_reporting(0);
' V$ Z% l# i3 o6 P - mkdir("images");1 b4 E; }* l2 W/ z+ D8 v
- $handle = fopen($pic_name, 'w');
0 ?* v8 o# A$ W$ Q m6 @ - echo fwrite($handle,file_get_contents($pic));5 ^5 a/ V$ K+ I4 H/ A; I' e
- }# B# x! o+ F. ~3 @& o9 }
- * S2 Z- m" B/ ? p1 D& ~4 W. `5 D0 X
- $title = $_POST["title"];
0 T: f* a/ d' v7 @- l- w1 | - $content = $_POST["content"];
! K' V5 c0 Y( k- T7 w6 B - $tags = explode("_",$_POST["tags"]);9 i8 E+ l. f) A, m; a6 P t
- $cate = $_POST["cate"];3 [# |7 I: M0 x, A- [
- //print_r $tags;
/ g5 r5 @0 @5 y( A4 ?, u - //
* U5 G; m% m; ^) @" v - //8 G5 B& H) K* }& m0 d% n$ H
- $wp = new WP();
, X ^2 `5 w0 A1 B: S3 u - $wp->main();
# r' l+ j8 |) x/ Z/ H - //( B0 H! v2 Y0 G4 P7 J
- $my_post = array();. f9 I' w: r3 x
- $my_post['post_title'] = $title;
: F, Z1 c' z- r$ m - $my_post['post_content'] = $content;9 o4 M- Y9 C7 M" ]) z# ~$ Y
- $my_post['post_status'] = 'publish';; n6 p/ f: Q3 z) c: ~
- $my_post['post_author'] = 1;
. J* G6 D+ m. w" H! C7 N - $my_post['post_category'] = array($cate);' s3 T; d0 |* l
- $my_post['tags_input'] = $tags;/ i" H' y: R& v& p' E I& ~
- //$my_post['tags_input'] = array('tag1', 'tag2');3 T, d! L0 b2 p
- //$my_post['post_status'] = 'future';! M3 T: {8 p: i
- ////$my_post['post_date'] = '2010-07-04 16:20:03';* Y8 w, M9 L4 N* N
+ S# ?8 M( F# M4 N, |9 [- // Insert the post into the database% |- o. X: D( a1 n* r
- $ret = wp_insert_post( $my_post );6 E/ s# f8 Q& }
- echo $ret; g6 c' P2 G% i( Y* A, F
- ?>
0 Y& g) g _/ P5 R
复制代码 我自己写的! w0 Q T$ L* T2 K
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|