ホームページ php教程 PHP源码 全自动小说订阅微信推送

全自动小说订阅微信推送

May 25, 2016 pm 05:00 PM
全自動 小説 サブスクリプション

<?php
header("Content-type: text/html;charset=utf-8");
//set_time_limit(0);

$dbname = SAE_MYSQL_DB;

 $host = SAE_MYSQL_HOST_M;
 $port = SAE_MYSQL_PORT;
 $user = SAE_MYSQL_USER;
 $pwd = SAE_MYSQL_PASS;

$connect = @mysql_connect("{$host}:{$port}",$user,$pwd,true);
if(!$connect) {
 die("Connect Server Failed:". mysql_error());
}

if(!mysql_select_db($dbname,$connect)) {
 die("Select Database Failed:". mysql_error($connect));
}

mysql_query("set names &#39;utf8&#39;");

$rules = array(
&#39;start&#39;=>&#39;http://www.douluodalu.com.cn/jueshitangmen/6860.html&#39;,//开始采集的url
&#39;title&#39;=>&#39;/<h1>(.*?)</h1>/&#39;,//文章title
&#39;time&#39;=>&#39;/发布时间:(.*?) /&#39;,//发布时间
&#39;content&#39;=>&#39;/"></div><p>([sS]*?)<div align=center>/&#39;,//内容
&#39;next&#39;=>&#39;/下一篇: <a href="(.*?)"/&#39;,//下一篇网址
);


//每次排序,取出上一次的最后一篇url
$url = getLatest();

//最后一章的下一篇为空,由此循环
while($url != null && $url !=""){
 $value = get($url);

 $value = _prefilter($value);//去除空白字符,空格,回车
 $context = getContent($value);
$context[&#39;url&#39;] = $url;//当前url,同时还有下一篇的url
 $url = $context[&#39;next&#39;];
var_dump($url);
//防止重复
if(storage($context)){
storageWP($context);
};
}
echo"采集结束";
mysql_close($connect);


function storage($content_array){
global $connect;
$sql ="insert into `articles` (`id`, `title`, `time`, `url`, `content`) values(null,
&#39;{$content_array[&#39;title&#39;]}&#39;,
&#39;{$content_array[&#39;time&#39;]}&#39;,
&#39;{$content_array[&#39;url&#39;]}&#39;,
&#39;{$content_array[&#39;content&#39;]}&#39;);";
$result = mysql_query($sql,$connect);
return $result;
}

function storageWP($content_array){
global $connect;
$result = mysql_query("select max(ID) from wp_posts;",$connect);

$row = mysql_fetch_row($result);
$last_id = $row[0] +1 ;
$sql ="INSERT INTO `wp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES (null,1,&#39;{$content_array[&#39;time&#39;]}&#39;, &#39;{$content_array[&#39;time&#39;]}&#39;, &#39;{$content_array[&#39;content&#39;]}&#39;, &#39;{$content_array[&#39;title&#39;]}&#39;, &#39;&#39;, &#39;publish&#39;, &#39;open&#39;, &#39;open&#39;, &#39;&#39;, &#39;{$content_array[&#39;title&#39;]}&#39;, &#39;&#39;, &#39;&#39;, &#39;{$content_array[&#39;time&#39;]}&#39;, &#39;{$content_array[&#39;time&#39;]}&#39;, &#39;&#39;, 0, &#39;http://iniu.sinaapp.com/?p={$last_id}&#39;, 0, &#39;post&#39;, &#39;&#39;, 0);";

$result = mysql_query($sql,$connect);

$sql ="INSERT INTO `wp_term_relationships` (`object_id`, `term_taxonomy_id`, `term_order`) VALUES({$last_id}, 1, 0);";

$result = mysql_query($sql,$connect);
return $result;
}

function getContent($value){
global $rules; 
preg_match($rules[&#39;title&#39;],$value, $title);

preg_match($rules[&#39;time&#39;],$value, $time);

preg_match($rules[&#39;next&#39;],$value, $next);

preg_match($rules[&#39;content&#39;],$value, $content);

$context = array(
&#39;title&#39; => addslashes($title[1]),
&#39;time&#39; => $time[1],
&#39;next&#39; => addslashes($next[1]),
&#39;content&#39; => addslashes($content[1])
);
return $context;
}


function getLatest(){
 global $connect;
 global $rules; 
 $sql ="SELECT url FROM `articles` ORDER BY id DESC LIMIT 1";
 $result = mysql_query($sql,$connect);
$row=mysql_fetch_row($result);

if($row){
return $row[0]; 
}else{
return $rules[&#39;start&#39;];
}

}


function get($url){
 $ch = curl_init($url) ;
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ;
 curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ;
 $value = curl_exec($ch) ;
curl_close($ch);
 return $value;
}


function _prefilter($output) {
strip_tags($output);
$output=preg_replace("///[Sftv ]*?;[r|n]/","", $output);
$output=preg_replace("/<!--[sS]*?-->/","", $output);
$output=preg_replace("/>[s]+</","><", $output);
$output=preg_replace("/;[s]+/",";", $output);
$output=preg_replace("/[s]+}/","}", $output);
$output=preg_replace("/}[s]+/","}", $output);
$output=preg_replace("/{[s]+/","{", $output);
$output=preg_replace("/([s]){2,}/","$1", $output);
$output=preg_replace("/[s]+=[s]+/","=", $output);
$output=preg_replace("/<br />/","",$output);
$output=preg_replace("/n/","",$output);
$output=preg_replace("/ /","",$output);
return $output;
}


?>
ログイン後にコピー

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Kuaishou はどうやって小説を出版してお金を稼いでいるのですか?小説に関するツイートはどのように作成しますか? Kuaishou はどうやって小説を出版してお金を稼いでいるのですか?小説に関するツイートはどのように作成しますか? Mar 21, 2024 pm 06:11 PM

デジタル時代において、新しいメディア プラットフォームはコンテンツの作成と共有のための重要な場所となっています。 Kuaishou は、中国有数のショートビデオ プラットフォームとして、多くのユーザーを魅了し、独自のオリジナル小説を公開し、この方法で収益を上げています。では、Kuaishou で小説を公開してどうやってお金を稼ぐのでしょうか?この記事では、Kuaishouが小説を出版することで収益を得る仕組みを詳しく分析し、魅力的な小説ツイートを作成する方法を探ります。 1. Kuaishou は小説を出版してどのようにお金を稼いでいますか? Kuaishou で小説を出版して収益を得る主な方法は次のとおりです。 Kuaishou プラットフォームでの小説の再生量とユーザー インタラクションに基づいて、著者は対応する広告シェアを受け取ります。小説の再生量が多ければ多いほど、作者はより多くの収益を得ることができます。 2. ギフト報酬: Kuaishou ユーザーは、以下を通じて著者に仮想ギフトを送信できます。

サブスクリプションの有効期限が切れました。Microsoft 365 を維持するには支払いを更新してください サブスクリプションの有効期限が切れました。Microsoft 365 を維持するには支払いを更新してください Feb 19, 2024 am 11:06 AM

この記事では、Windows 11/10 コンピューターに表示される「サブスクリプションの有効期限が切れました。Microsoft 365 を保持するには支払いを更新してください」という通知について説明します。これはエラー メッセージではなく、通知センターに表示されるアラートです。レポートによると、一部のユーザーはアクティブなサブスクリプションを持っているにもかかわらず、依然としてこの通知を受信して​​います。同様の状況に遭遇した場合は、この記事で提供されている提案を参照してください。サブスクリプションの有効期限が切れました。Microsoft 365 を保持するには、お支払いを更新してください。サブスクリプションの有効期限が切れたという通知を受け取った場合は、リンクをクリックしたり、すぐにアクションを実行したりしないことをお勧めします。システムへの潜在的な感染リスクを回避するために、お支払いを更新する前に、公式チャネルを通じて通知の信頼性を必ず確認してください。サブスクリプションのステータスを確認する 支払い情報を確認する 適切なマルウェア対策ソフトウェアまたはマルウェア対策ソフトウェアを使用する

iPhone で Apple ID の国を変更できない: 修正 iPhone で Apple ID の国を変更できない: 修正 Apr 20, 2024 am 08:22 AM

Apple ID の国または地域は変更できません。多くの場合、Apple ID の地域を変更することはできません。 iPhone で AppleID を変更できるように、これらすべての条件とそれぞれの解決策について説明しました。解決策 1 – すべてのアクティブなサブスクリプションをキャンセルする Apple では、すでにアクティブなサブスクリプションがある場合、リージョンの変更操作を実行することを許可していません。通常、これらのアプリには、地域ごとに異なるサブスクリプション プラン、レベル、料金 (通貨) があります。ステップ 1 – [設定] に移動する必要があります。ステップ 2 – [設定] ページの上部に Apple ID が表示されます。ステップ 3 – 1 回クリックして開きます。ステップ 4 – 次のページで、[サブスクリプション] メニューを開きます。ステップ 5 – 次の場所で表示できます

Zhihuで小説を読むにはどうすればよいですか? Zhihuで小説の読み方を共有しましょう! Zhihuで小説を読むにはどうすればよいですか? Zhihuで小説の読み方を共有しましょう! Mar 15, 2024 pm 05:34 PM

1. Zhihuで小説を読むにはどうすればよいですか? Zhihuで小説の読み方を共有しましょう! 1. 小説を検索する: Zhihu アプリを開き、検索バーに小説を入力して検索すると、さまざまなテーマの小説リソースが数多く入手できます。 2. メンバー向けのソルト セレクション チャネルで小説を読む: ホームページ インターフェイスの下部バーでメンバーをクリックすると、多数の小説が含まれるソルト セレクション 列が表示されます。 3. ホームページのおすすめ小説: 小説を読みすぎると、ソフトウェアが自動的に興味のある小説をおすすめします。ホームページのおすすめを何度か閲覧すると、新しい小説を読むことができます。 4. 小説作家をフォローして小説を読む: 多くの作家がソフトウェアに定着しており、フォローまたは購読すると、タイムリーな更新通知が届きます。

会計システムのサブスクリプション・決済機能を実装する方法 - PHPを使用した有料会計機能の開発方法 会計システムのサブスクリプション・決済機能を実装する方法 - PHPを使用した有料会計機能の開発方法 Sep 25, 2023 pm 07:09 PM

会計システムのサブスクリプションおよび支払い機能を実装する方法 - PHP を使用して有料会計機能を開発する方法には、具体的なコード例が必要です。インターネットとモバイル決済の急速な発展に伴い、サブスクリプション機能と支払い機能は多くのオンライン サービスの重要な部分になっています。会計システムでは、サブスクリプションおよび支払い機能を実装することで、よりパーソナライズされた、安全で信頼性の高いサービスをユーザーに提供できます。この記事では、PHP 言語を使用して会計システムのサブスクリプションおよび支払い機能を開発する方法と、具体的なコード例を紹介します。まず、MySQL データ内にデータベース テーブルを作成します。

WordPress プラグインにサブスクリプション機能を追加する方法 WordPress プラグインにサブスクリプション機能を追加する方法 Sep 05, 2023 am 09:33 AM

WordPress プラグインにサブスクリプション機能を追加する方法 WordPress は、あらゆる種類の Web サイトで広く使用されている強力なコンテンツ管理システムです。 Web サイトの双方向性を高めるために、多くの Web サイトは、ユーザーが最新のコンテンツ更新をタイムリーに入手できるように、ユーザーに購読機能を提供することを望んでいます。 WordPressではプラグインを開発することでこの機能を実現できます。ここではWordPressプラグインにサブスクリプション機能を追加する方法と具体的なコード例を紹介します。まず、プラグインを開発する前に、

モバイルQQブラウザからダウンロードした小説を削除する方法 モバイルQQブラウザからダウンロードした小説を削除する方法 Apr 15, 2024 pm 04:00 PM

モバイル QQ ブラウザからダウンロードした小説を削除するにはどうすればよいですか? QQ ブラウザは機能が豊富で操作が簡単で、仕事や勉強にこのブラウザを使用することができます。また、このブラウザでダウンロードしたビデオや小説も QQ ブラウザに保存できます。多くの友達がコンピューターにダウンロードした小説を消去したい場合はどうすればよいですか?次に、編集者がモバイル QQ ブラウザーでダウンロードした小説を削除する手順を説明します。興味のある友人は見逃さないでください。モバイルQQブラウザを使用してダウンロードした小説を削除する手順 まず、携帯電話でQQブラウザを見つけて選択し、図に示すようにメインインターフェイスに入ります。次に、図の矢印にある「3」のメニューボタンを選択してください(図のように)。 2. 2番目のステップは「パーソナルマスター」に到達することです

Quark Browserで収集された小説はどこで見つけられますか Quark Browserで収集された小説はどこで見つけられますか Feb 28, 2024 pm 04:30 PM

Quark Browser に集められた小説はどこで見つけられますか? Quark Browserは、書店での小説収集だけでなく、大手サイトの小説も収集できる便利な小説収集機能を提供しています。しかし、多くのユーザーはQuark Browserに集められた小説をどこで閲覧すればよいのか分かりません。次に、Quark Browser で収集された小説を表示する詳細な方法を編集者が説明します。一緒に探索してみましょう。 Quark Browser に収集された小説を見つける場所 1. まず、ソフトウェアを開き、ソフトウェアのホームページで、左下隅にある [予約] ボタンをクリックしてインターフェースに入ります。インターフェイスでは、棚の小説にあるすべての本が表示され、小説をクリックして続行し、視聴を続けることができます。上記はQuarkブラウザコレクションを表示するものです

See all articles