wordpress自动发布文章(自动发布推送程序源码)

wordpress自动发布文章教程。公布一套某些人卖5000元的WordPress自动发布程序源码,号称可以自动引蜘蛛,还做了PHP的SG11加密,破解完公布出来。今天,小小课堂网(www.xxkt.org)分享的内容为《wordpress自动发布文章(WordPress自动发布推送程序源码)》。希望对大家有所帮助。

一、WordPress自动发布文章源码

与其把这个称之为源码,不如称之为WordPress的二次开发更为合适,加上调用数据确实就可以实现24小时自动发布文章。

1、sql

需要一个sql文件,sql文件表中只需要创建这三个选项:“kid”、“kname”和“status”,第一个是序列号id,第二个是keywords关键词名称,第三个是是否已经运行改关键词,如果on则还为优化该词,如果是off,则为运营了该关键词。

wordpress自动发布文章

2、xml

xml当时应该是为了防止源码泄露,故意多出来的文件,里面主要放一些账户与密码信息。

<?xml version=”1.0″ encoding=”UTF-8″?>
<node>
<host>localhost</host>
<username>cuowuwuwuw</username>
<password>ZtCxYzdALSyZeRip</password>
<dbname>cuowuwuwu</dbname>
<pushurl>https://www.xxkt.org/</pushurl>
<weburl>https://www.xxkt.org</weburl>
<token>HuOVMWNdfdfdxXBaLe</token>
<lanmu>chuangye</lanmu>
<lmid>206</lmid>
</node>

3、php程序

上面一个是sql,一个是数据库密码等信息,这个php程序才算是主程序,负责数据调用和重新排版,每次访问这个php程序,WordPress就会自动发布一篇文章,同时推送url给百度的普通收录。

下面代码中有一行数据加粗,这行代码需要我们完成数据收集,或者直接使用世面上一些提供数据支持的平台,这些平台提供数据调用服务,但是需要花费一点钱,便宜的年费用几百元而已。

$data = file_get_contents(“数据调用” . $ckname);

<?php

$file = “config.xml”;
$xml_object = simplexml_load_file($file);
$host = $xml_object->host;
$dbuser = $xml_object->username;
$dbpass = $xml_object->password;
$dbnames = $xml_object->dbname;
$pushurl = $xml_object->pushurl;
$weburl = $xml_object->weburl;
$token = $xml_object->token;
$lanmu = $xml_object->lanmu;
$lmid = $xml_object->lmid;
$servername = $host;
$username = $dbuser;
$password = $dbpass;
$dbname = $dbnames;
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
exit(“数据库链接失败请检查配置文件: ” . $conn->connect_error);
}
$sql = “SELECT * FROM wp_key where status=’on’ limit 1”;
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$name = $row[“kname”];
$ckname = myTrim($name);
$data = file_get_contents(“数据调用” . $ckname);
$json = json_decode($data, true);
if ($json[“code”] == 200) {
$py = $json[“newslist”][0][“pinyin”];
$jx = $json[“newslist”][0][“jianxie”];
$title = $ckname;
$content = $ckname . “【词语拼音】:” . $py . “<br/>” . $ckname . “【词语简写】:” . $jx;
$post_date_gmt = date(“Y-m-d H:i:s”, time());
$post_date = date(“Y-m-d H:i:s”, time());
$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’, ‘{$post_date}’, ‘{$post_date_gmt}’, ‘{$content}’, ‘{$title}’, ”, ‘draft’, ‘open’, ‘open’, ”, ”, ”, ”, ‘{$post_date}’, ‘{$post_date_gmt}’, ”, ‘0’, ‘foo’, ‘0’, ‘post’, ”, ‘0’);”;
if ($conn->query($sql) === true) {
$sqls = “SELECT * FROM wp_posts where post_status=’draft’ and post_type=’post’ limit 1”;
$results = $conn->query($sqls);
if ($results->num_rows > 0) {
while ($row = $results->fetch_assoc()) {
$aid = $row[“ID”];
$post_date_gmt = date(“Y-m-d H:i:s”, time());
$post_date = date(“Y-m-d H:i:s”, time());
$upsql = “UPDATE `wp_posts` SET `post_date` = ‘{$post_date}’, `post_date_gmt` = ‘{$post_date_gmt}’, `post_status` = ‘publish’ WHERE `wp_posts`.`ID` = {$aid};”;
if ($conn->query($upsql) === true) {
$desql = “SELECT * FROM wp_posts WHERE post_status=’publish’ and post_type=’post’ ORDER BY post_date desc limit 1”;
$deresult = $conn->query($desql);
if ($deresult->num_rows > 0) {
while ($row = mysqli_fetch_assoc($deresult)) {
$acid = $row[“ID”];
$upkeyl = “UPDATE `wp_key` SET `status` = ‘lock’ WHERE `wp_key`.`kname` ='{$name}’;”;
if ($conn->query($upkeyl) === true) {
$tjsql = “INSERT INTO `wp_term_relationships` (`object_id`, `term_taxonomy_id`, `term_order`) VALUES (‘{$acid}’, ‘{$lmid}’, ‘0’);”;
if ($conn->query($tjsql) === true) {
$pushurl = $pushurl . $lanmu . “/” . $acid . “.html”;
$urls = [$pushurl];
$api = “http://data.zz.baidu.com/urls?site=” . $weburl . “&token=” . $token;
$ch = curl_init();
$options = [CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode(“\n”, $urls), CURLOPT_HTTPHEADER => [“Content-Type: text/plain”]];
curl_setopt_array($ch, $options);
$resultt = curl_exec($ch);
echo $pushurl . “文章更新成功”;
echo “\n”;
echo $resultt;
echo “\n”;
}
}
}
}
}
}
} else {
echo “未查到数据”;
}
} else {
echo “Error: ” . $sql . “<br>” . $conn->error;
}
} else {
echo “返回错误,状态消息:” . $json[“msg”];
}
}
} else {
echo “未查询到数据”;
}
$conn->close();
function myTrim($str)
{
$search = [” “, “ ”, “\n”, “\r”, “\t”];
$replace = [“”, “”, “”, “”, “”];
return str_replace($search, $replace, $str);
}

二、WordPress自动发布教程

这套程序操作非常简单,只需要把XML内的账户密码填写正确,购买数据接口并填写正确,就可以了。但这种二开程序感觉还是普通的二次开发,只是调用了别人研发的数据库,需要自身有一定开发能力,还需要有一定的文章构建能力,不然可能数据库调用光了,网站一篇都没收录。这种只能说当网站比较健康的时候,拿来当辅助蛮好的,不要太过着急排名,错误博客搜索表现力并不好,也通过这种方式获得了一些关键词排名。

WordPress自动发布

以上就是小小课堂网(www.xxkt.org)分享的内容为《wordpress自动发布文章(WordPress自动发布推送程序源码)》。感谢您的阅读。

所有文章均为小小课堂网原创。发布者:SEO免费培训教程,转转请注明出处:https://www.xxkt.org/15363

(0)
上一篇 2022年2月26日 下午3:28
下一篇 2022年2月26日 下午3:44

相关推荐

发表评论

您的电子邮箱地址不会被公开。

error: Content is protected !!