|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
/ ~5 K- B, L b3 V5 u
: K, U4 t) ~/ Q' E直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持6 K7 H% {- E9 ]$ l+ H
4 `% C2 a2 s7 O2 {4 n$ W我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了 x/ D+ T2 O! e1 ^3 w. F8 [
3 C0 b0 R4 y1 N. @+ q% ], q方便实用 简单 何乐而不用呢
" R: T& F* ]* X ~9 Y- <?php
" E3 o* Z. ]0 F: b9 H i. |9 b - 6 W' ]- S& Z# e' Y, f( Q) I4 S
- define( 'ABSPATH', dirname(__FILE__) . '/' );
- l6 D6 S, J: L0 k1 U0 {# t - require_once( ABSPATH . 'wp-config.php' );+ s- ]+ P$ p) T/ w
- require_once( ABSPATH . 'wp-settings.php' );0 }0 u$ ?" E+ T) i+ e
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
, [# V) ^/ C7 N" l2 J. L% f - require_once( ABSPATH . 'wp-includes/functions.php' );0 {% p- R- _2 X, {0 R$ p; F
- require_once( ABSPATH . 'wp-includes/plugin.php' );
* {4 s2 q& M; w% i- P6 v0 n3 J1 W - $title = $_POST["title"];% H- H- x6 O& L
- $content = $_POST["content"];" j' k0 }+ [* E- K ^+ `9 d) Y' V; t i
- $tags = explode("_",$_POST["tags"]);9 n7 m7 S( ^5 H8 M0 V+ T
- $cate = $_POST["cate"];7 q+ ~/ B$ N6 q5 P+ e2 C
- //print_r $tags;8 g/ ~2 A; ^8 t o5 I7 b. v8 o/ @$ _* f
- //
. e# c, a& h/ T& M- A% r - //& ]" |" s; G! |" Y
- $wp = new WP();, K! ^: ?+ ^1 N% ]& c
- $wp->main();) B6 k9 P9 a* j$ s+ t# H
- //1 }/ }: {( w. M6 W* [$ ]( u. ^
- $my_post = array();
+ \6 T3 d& H3 o# O/ e - $my_post['post_title'] = $title;# l5 `$ C' B4 _; ?$ ]2 d7 i
- $my_post['post_content'] = $content;7 k# @( u: s9 }$ E
- $my_post['post_status'] = 'publish';
; j. V5 V( m, D# g$ I: ?' t* ~ - $my_post['post_author'] = 1;
$ j& g0 p# [0 w - $my_post['post_category'] = array($cate);5 D9 v, m$ N: {! p' W( U; v- C# y
- $my_post['tags_input'] = $tags;
. I7 Z" ?2 K* Y9 w0 B - //$my_post['tags_input'] = array('tag1', 'tag2');3 C! c% @9 R6 k1 Y, O
- //$my_post['post_status'] = 'future';# N; b5 b/ ^! k' e" q. F
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
. A$ H# K2 J8 i! b v2 |! O - ; l- J+ {! U5 b9 ?& U
- // Insert the post into the database
- N( F+ ]- b; N) m& h- S - $ret = wp_insert_post( $my_post );% H: r4 ?, P- C3 l
- echo $ret;! ~. J; ?5 G6 g9 H; y, n$ Q- X
- ?>, T: G+ R# g$ {: ^8 j& k$ b
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
; k* \1 J: `* i3 b- <?php3 P1 H1 p5 F7 e2 [9 {
- define( 'ABSPATH', dirname(__FILE__) . '/' );. b' D. V* h h' c7 h
- require_once( ABSPATH . 'wp-config.php' );
1 C2 x [7 ^* W4 s - require_once( ABSPATH . 'wp-settings.php' );8 J8 R1 D4 P6 `3 P5 V7 K0 w$ S
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
7 u2 K* B3 Z* `. N1 P7 U - require_once( ABSPATH . 'wp-includes/functions.php' );
5 q% s* X Q# J l1 U( H - require_once( ABSPATH . 'wp-includes/plugin.php' );/ k7 t! F, ^& m N, _% y1 x
- $pic_name = $_POST["pic_name"];) @$ l7 f$ v. a& {8 X0 ^3 F
- $pic = $_POST["pic"];% p4 [9 |" i; b( ~$ P g+ X. p
- if($pic != "" && $pic_name != "")
0 k8 e0 M# M/ @, R - {6 \$ E+ u% S3 x' f- m: k3 @
- $path = "images/";
9 j# ~6 i; D2 _- Q; k" H/ I% s - $pic_name = $path.$pic_name;
r+ [4 r; F2 \& n. n) Y( c - echo $pic_name;
9 |' }* U3 t8 k' m8 E5 R - echo "||";) H" x X8 V. e7 s( Q' [
- error_reporting(0);
@3 ]* n9 b z3 L. n* w$ _1 T - mkdir("images");
0 [9 t& K- Z1 S6 e. N - $handle = fopen($pic_name, 'w');
5 f0 E( f' m6 o* A, N x7 w" R - echo fwrite($handle,file_get_contents($pic));2 S$ K( G8 v# m7 G
- }
: I. U3 }" p$ @2 d+ o8 h& B
3 k$ Z! T% ~+ ]) g- E( G& x- $title = $_POST["title"];& Z7 m* `0 p# n( h
- $content = $_POST["content"];
* P1 U- Q o5 x) `9 i# F# k0 s - $tags = explode("_",$_POST["tags"]);
% @; v( D) X2 y3 n - $cate = $_POST["cate"];% } v6 D8 A) r3 x* c6 g
- //print_r $tags;
% @1 [8 D1 ^+ y7 N- m - //
/ D8 ~$ ~% q: l5 m7 S% q T1 f9 q9 r% P - //) w' O7 t# k3 w# N( y
- $wp = new WP();* R: W7 I9 r4 o1 U: e
- $wp->main();( G' J" W- C1 f& u
- //% d+ ^$ d5 }2 a( b" ]4 N3 l/ I
- $my_post = array();
0 s9 y/ d( X; l) G: P+ H9 ~ - $my_post['post_title'] = $title;
6 O! ~: D) x( x+ X - $my_post['post_content'] = $content;
% X* F. {0 o* t# e& x" | - $my_post['post_status'] = 'publish';
0 E* |. q# f- r) ?. D7 f( { - $my_post['post_author'] = 1;# j! D+ I( S8 m( f
- $my_post['post_category'] = array($cate);, w. k( @$ W1 ]& T0 r% K* G+ l
- $my_post['tags_input'] = $tags;
5 v3 V* k: K6 w4 v0 K* o - //$my_post['tags_input'] = array('tag1', 'tag2');
3 D7 [9 C4 q+ O3 O7 Y+ I3 R0 l - //$my_post['post_status'] = 'future';
1 U0 r U! `- _& \2 r; q - ////$my_post['post_date'] = '2010-07-04 16:20:03';6 a5 S: D& p$ l) U
+ J+ n' n8 q% Y5 e: E3 |- // Insert the post into the database! S- A8 P: Q" W8 U) O$ q+ p# R
- $ret = wp_insert_post( $my_post );1 x, G% P$ I( b) U+ W
- echo $ret;
9 N8 a1 `0 F6 h0 d' a2 X S - ?>
* _4 ]0 M: L- `, y6 B
复制代码 我自己写的
& l8 G! U3 D; |8 k+ L0 P+ b( I: B插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|