Heim php教程 PHP源码 全自动小说订阅微信推送

全自动小说订阅微信推送

May 25, 2016 pm 05:00 PM
Vollautomatisch Roman 订阅

<?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;
}


?>
Nach dem Login kopieren

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie verdient Kuaishou Geld mit der Veröffentlichung von Romanen? Wie erstellt man Tweets über seine Romane? Wie verdient Kuaishou Geld mit der Veröffentlichung von Romanen? Wie erstellt man Tweets über seine Romane? Mar 21, 2024 pm 06:11 PM

Im digitalen Zeitalter sind neue Medienplattformen zu einem wichtigen Ort für die Erstellung und den Austausch von Inhalten geworden. Kuaishou, als führende Kurzvideoplattform in China, hat auch eine große Anzahl von Nutzern dazu gebracht, ihre eigenen Originalromane zu veröffentlichen und auf diese Weise Einnahmen zu erzielen. Wie verdient man also Geld, indem man Romane auf Kuaishou veröffentlicht? In diesem Artikel wird der Mechanismus, mit dem Kuaishou mit der Veröffentlichung von Romanen Geld verdient, im Detail analysiert und untersucht, wie man attraktive Roman-Tweets erstellt. 1. Wie verdient Kuaishou Geld mit der Veröffentlichung von Romanen? Die wichtigsten Möglichkeiten, mit der Veröffentlichung von Romanen auf Kuaishou Geld zu verdienen, sind folgende: Basierend auf der Anzahl der Wiedergaben des Romans auf der Kuaishou-Plattform und der Benutzerinteraktion erhält der Autor entsprechende Werbeanteile. Je höher die Wiedergabelautstärke eines Romans, desto mehr Einnahmen kann der Autor erzielen. 2. Geschenkprämien: Kuaishou-Benutzer können über virtuelle Geschenke an Autoren senden

Das Abonnement ist abgelaufen. Bitte erneuern Sie die Zahlung, um Microsoft 365 zu behalten Das Abonnement ist abgelaufen. Bitte erneuern Sie die Zahlung, um Microsoft 365 zu behalten Feb 19, 2024 am 11:06 AM

In diesem Artikel wird die Benachrichtigung „Abonnement abgelaufen, Zahlung erneuern, um Microsoft 365 zu behalten“ untersucht, die auf Windows 11/10-Computern angezeigt wird. Dies ist keine Fehlermeldung, sondern eine Warnung, die Sie im Benachrichtigungscenter sehen. Berichten zufolge erhalten einige Benutzer diese Benachrichtigung trotz eines aktiven Abonnements immer noch. Wenn Sie auf eine ähnliche Situation stoßen, können Sie auf die Vorschläge in diesem Artikel zurückgreifen. Ihr Abonnement ist abgelaufen. Bitte erneuern Sie Ihre Zahlung, um Microsoft 365 weiterhin zu nutzen. Wenn Sie eine Benachrichtigung erhalten, dass Ihr Abonnement abgelaufen ist, wird empfohlen, nicht auf die Links zu klicken oder sofort Maßnahmen zu ergreifen. Bitte stellen Sie sicher, dass Sie die Echtheit der Benachrichtigung über offizielle Kanäle überprüfen, bevor Sie Ihre Zahlung aktualisieren, um potenzielle Infektionsrisiken für Ihr System zu vermeiden. Überprüfen Sie Ihren Abonnementstatus. Überprüfen Sie Ihre Zahlungsinformationen. Verwenden Sie eine gute Anti-Malware oder Anti-Malware-Software

Das Apple-ID-Land auf dem iPhone kann nicht geändert werden: Fix Das Apple-ID-Land auf dem iPhone kann nicht geändert werden: Fix Apr 20, 2024 am 08:22 AM

Das Land oder die Region Ihrer Apple-ID kann nicht geändert werden. In vielen Fällen können Sie die Region Ihrer Apple-ID nicht ändern. Wir haben alle diese Bedingungen und ihre jeweiligen Lösungen besprochen, damit Sie die AppleID auf dem iPhone ändern können. Fix 1 – Alle aktiven Abonnements kündigen Apple erlaubt Ihnen nicht, Regionsänderungsvorgänge durchzuführen, wenn Sie bereits aktive Abonnements haben. Normalerweise haben diese Apps in verschiedenen Regionen unterschiedliche Abonnementpläne, Stufen und Gebühren (Währungen). Schritt 1 – Sie müssen zu den Einstellungen gehen. Schritt 2 – Sie finden Ihre Apple-ID oben auf der Seite „Einstellungen“. Schritt 3 – Klicken Sie einmal, um es zu öffnen. Schritt 4 – Öffnen Sie auf der nächsten Seite das Menü „Abonnements“. Schritt 5 – Sie können es ansehen

Wie liest man Romane auf Zhihu? Teilen Sie, wie man Romane auf Zhihu liest! Wie liest man Romane auf Zhihu? Teilen Sie, wie man Romane auf Zhihu liest! Mar 15, 2024 pm 05:34 PM

1. Wie liest man Romane auf Zhihu? Teilen Sie, wie man Romane auf Zhihu liest! 1. Nach Romanen suchen: Öffnen Sie die Zhihu-App, geben Sie Romane in die Suchleiste ein und suchen Sie, um viele Romanressourcen zu verschiedenen Themen zu erhalten. 2. Lesen Sie Romane im Salt Selection-Kanal für Mitglieder: Klicken Sie in der unteren Leiste der Homepage-Oberfläche auf „Mitglieder“ und Sie können die Spalte „Salt Selection“ sehen, die eine große Anzahl von Romanen enthält. 3. Empfohlene Romane auf der Homepage: Wenn Sie zu viele Romane lesen, empfiehlt die Software automatisch Romane, die Sie interessieren. Wenn Sie die Homepage-Empfehlungen ein paar Mal durchsuchen, können Sie neue Romane lesen. 4. Romanautoren folgen und Romane lesen: Viele Autoren haben sich in der Software niedergelassen oder abonnieren sie und Sie erhalten zeitnahe Update-Erinnerungen.

So implementieren Sie die Abonnement- und Zahlungsfunktionen des Buchhaltungssystems – So entwickeln Sie kostenpflichtige Buchhaltungsfunktionen mit PHP So implementieren Sie die Abonnement- und Zahlungsfunktionen des Buchhaltungssystems – So entwickeln Sie kostenpflichtige Buchhaltungsfunktionen mit PHP Sep 25, 2023 pm 07:09 PM

So implementieren Sie die Abonnement- und Zahlungsfunktionen des Buchhaltungssystems – Für die Verwendung von PHP zur Entwicklung der kostenpflichtigen Buchhaltungsfunktion sind spezifische Codebeispiele erforderlich. Mit der rasanten Entwicklung des Internets und des mobilen Bezahlens sind Abonnement- und Bezahlfunktionen zu einem wichtigen Bestandteil vieler Online-Dienste geworden. Im Buchhaltungssystem kann die Implementierung von Abonnement- und Zahlungsfunktionen den Benutzern personalisiertere, sicherere und zuverlässigere Dienste bieten. In diesem Artikel wird erläutert, wie die PHP-Sprache zum Entwickeln der Abonnement- und Zahlungsfunktionen des Buchhaltungssystems verwendet wird, und es werden spezifische Codebeispiele bereitgestellt. Erstellen Sie zunächst die Datenbanktabelle in MySQL-Daten

So fügen Sie dem WordPress-Plugin Abonnementfunktionen hinzu So fügen Sie dem WordPress-Plugin Abonnementfunktionen hinzu Sep 05, 2023 am 09:33 AM

So fügen Sie dem WordPress-Plug-in Abonnementfunktionen hinzu WordPress ist ein leistungsstarkes Content-Management-System, das auf verschiedenen Websites häufig verwendet wird. Um die Interaktivität der Website zu verbessern, hoffen viele Websites, Benutzern eine Abonnementfunktion zur Verfügung zu stellen, damit Benutzer zeitnah die neuesten Inhaltsaktualisierungen erhalten können. In WordPress kann diese Funktion durch die Entwicklung von Plug-Ins erreicht werden. Im Folgenden wird erläutert, wie Sie WordPress-Plugins Abonnementfunktionen hinzufügen, und es werden spezifische Codebeispiele gegeben. Bevor wir das Plugin entwickeln, benötigen wir zunächst

So löschen Sie Romane, die vom mobilen QQ-Browser heruntergeladen wurden So löschen Sie Romane, die vom mobilen QQ-Browser heruntergeladen wurden Apr 15, 2024 pm 04:00 PM

Wie lösche ich Romane, die vom mobilen QQ-Browser heruntergeladen wurden? QQ Browser ist reich an Funktionen und einfach zu bedienen. QQ Browser kann auch verschiedene Arten von Dateien verarbeiten Sollte ich das tun, wenn ich die von vielen Freunden heruntergeladenen Romane auf meinem Computer löschen möchte? Als nächstes zeigt Ihnen der Editor die Schritte zum Löschen heruntergeladener Romane im mobilen QQ-Browser. Interessierte Freunde dürfen es nicht verpassen. Schritte zum Löschen heruntergeladener Romane mit dem mobilen QQ-Browser Suchen Sie zunächst den QQ-Browser auf Ihrem Mobiltelefon, wählen Sie ihn aus und rufen Sie die Hauptoberfläche auf, wie im Bild gezeigt. Als nächstes wählen Sie bitte die Menüschaltfläche „drei“ am Pfeil im Bild (wie im Bild gezeigt). 2. Der zweite Schritt besteht darin, den „Persönlichen Meister“ zu erreichen

Wo finde ich die von Quark Browser gesammelten Romane? Wo finde ich die von Quark Browser gesammelten Romane? Feb 28, 2024 pm 04:30 PM

Wo finde ich die von Quark Browser gesammelten Romane? Quark Browser bietet eine praktische Funktion zum Sammeln von Romanen, die nicht nur das Sammeln von Romanen im Buchladen unterstützt, sondern auch das Sammeln von Romanen auf wichtigen Websites ermöglicht. Vielen Benutzern ist jedoch nicht klar, wo sie die im Quark Browser gesammelten Romane ansehen können. Als Nächstes stellt Ihnen der Herausgeber eine detaillierte Methode zum Anzeigen der von Quark Browser gesammelten Romane vor. Lassen Sie uns diese gemeinsam erkunden. Wo finde ich die von Quark Browser gesammelten Romane? 1. Zuerst müssen wir die Software öffnen und dann auf der Startseite der Software auf die Schaltfläche [Buch] in der unteren linken Ecke klicken, um die Benutzeroberfläche aufzurufen , wir können alle Bücher im Regalroman sehen und dann auf den Roman klicken, um fortzufahren j, um mit dem Ansehen fortzufahren. Oben dient die Ansicht der Quark-Browsersammlung

See all articles