찾다
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으로 문의하세요.
快手发布小说怎么赚钱?它的小说推文怎么做出来的?快手发布小说怎么赚钱?它的小说推文怎么做出来的?Mar 21, 2024 pm 06:11 PM

在数字时代,新媒体平台成为了内容创作和分享的重要场所。快手,作为国内领先的短视频平台,也吸引了大量用户在此发布自己的原创小说,并通过这种方式赚取收益。那么,在快手发布小说究竟是如何赚钱的呢?本文将详细解析快手发布小说赚取收益的机制,并探讨如何制作吸引人的小说推文。一、快手发布小说怎么赚钱?在快手发布小说赚钱主要通过以下几种方式:根据小说在快手平台的播放量以及用户互动情况,作者将获得相应的广告分成。小说的播放量越高,作者可以获得的收益也会相应增加。2.礼物打赏:快手用户可以通过给作者发送虚拟礼物的

订阅已过期,请更新付款以保留Microsoft 365订阅已过期,请更新付款以保留Microsoft 365Feb 19, 2024 am 11:06 AM

本文将探讨Windows11/10计算机上出现的“订阅过期,更新付款以保留Microsoft365”通知。这并非错误消息,而是在通知中心中看到的提醒。据报道,一些用户尽管已有有效订阅,仍会收到此通知。如果你也遇到类似情况,可以参考本文中提供的建议处理。订阅已过期,请更新付款以保留Microsoft365如果您收到订阅过期的通知,建议不要立即点击其中的链接或采取行动。请确保在更新付款前,通过官方途径验证通知的真实性,以避免系统受到潜在的感染风险。检查您的订阅状态检查您的付款信息用好的反恶意软件或反

无法在iPhone上更改Apple ID国家/地区:修复无法在iPhone上更改Apple ID国家/地区:修复Apr 20, 2024 am 08:22 AM

无法更改AppleID所属国家或地区。在许多情况下,您无法更改AppleID的区域。我们已经讨论了所有这些条件及其各自的解决方案,以便您能够在iPhone上更改AppleID。修复1–取消所有活动订阅如果您已经有活动订阅,Apple不允许您执行区域修改操作。通常,这些应用程序在不同地区具有不同的订阅计划、等级和费用(货币)。步骤1–您必须转到“设置”。步骤2–您将在“设置”页面的顶部找到您的AppleID。步骤3–点击一次即可打开它。步骤4–在下一页上,打开“订阅”菜单。步骤5–您可以在其中查看

知乎怎么看小说呢?分享知乎看小说方法!知乎怎么看小说呢?分享知乎看小说方法!Mar 15, 2024 pm 05:34 PM

一、知乎怎么看小说呢?分享知乎看小说方法!1.搜索小说:打开知乎app,在搜索栏输入小说,进行搜索,就能获取到很多不同题材的小说资源。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是一款功能强大的内容管理系统,广泛应用于各类网站。为了增强网站的互动性,很多网站都希望能够为用户提供订阅功能,使用户可以及时获取最新内容的更新。在WordPress中,可以通过开发插件实现这一功能。下面将介绍如何为WordPress插件添加订阅功能,并给出具体的代码示例。首先,在开发插件之前,我们需要

手机qq浏览器下载的小说怎么删除手机qq浏览器下载的小说怎么删除Apr 15, 2024 pm 04:00 PM

手机qq浏览器下载的小说怎么删除?QQ浏览器功能丰富,操作简易,不少用户喜欢使用这款浏览器工作或者学习,QQ浏览器还可以处理各类文件,我们在这款浏览器里下载的视频、小说都可以存储在QQ浏览器里,不少小伙伴下载的小说想要清除该如何操作呢。接下来小编就给大家带来手机qq浏览器删除下载的小说方法步骤,感兴趣的朋友千万不要错过了。手机qq浏览器删除下载的小说方法步骤首先,在你的手机中找到QQ浏览器,选择它并进入如图所示的主界面。接着,请选择图中箭头处的“三”菜单按钮(如图所示)。2.第二步,到达“个人主

夸克浏览器收藏的小说在哪里找夸克浏览器收藏的小说在哪里找Feb 28, 2024 pm 04:30 PM

夸克浏览器收藏的小说在哪里找?在夸克浏览器上,提供了方便的小说收藏功能,不仅支持书城内小说的收藏,还能对各大网站上的小说进行收藏。然而,很多用户对于在夸克浏览器收藏的小说要在哪里查看并不清楚。接下来,小编就为大家带来了一份详细的查看夸克浏览器收藏的小说方法,让我们一起来探索吧。夸克浏览器收藏的小说在哪里找1、首先我们需要打开软件,然后在软件首页,点击左下角的【书本】标志按钮进入其界面;2、在其界面中,我们就可以看到所有书架上的小说,然后点击小说就可以继续j继续进行观看。以上便是查看夸克浏览器收藏

See all articles

핫 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 Hentai를 무료로 생성하십시오.

뜨거운 도구

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.