国内站长平台添加sitemap都是需要验证码,添加累死,还是国外平台支持的比较好,不做限制。修改cookie即可提交。
function addSiteMap($id)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.bing.com/webmasters/api/sitemaps/submit?siteurl=https%3A%2F%2Fdoc.20230611.cn%2F');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{"siteUrl":"https://doc.20230611.cn/","sitemaps":[{"uri":"https://doc.20230611.cn/sitemap/map' . $id . '.xml"}]}');
$headers = array();
$headers[] = 'authority: www.bing.com';
$headers[] = 'accept: application/json, text/javascript, */*; q=0.01';
$headers[] = 'accept-language: zh-CN,zh;q=0.9';
$headers[] = 'cache-control: no-cache';
$headers[] = 'content-type: application/json;charset=UTF-8';
$headers[] = 'cookie: MUID=32E871C47F3C6E961C30624D7E7F6F63; SRCHD=AF=QBLH; SRCHUID=V=2&GUID=86BAD81A8B264B26B96233FB79D7A032&dmnchg=1; SRCHUSR=DOB=20230911; SRCHHPGUSR=SRCHLANG=zh-Hans; MMCASM=ID=D7E2A2DC2A2E438B91F045F4BE7D2B53; _HPVN=CS=eyJQbiI6eyJDbiI6MiwiU3QiOjAsIlFzIjowLCJQcm9kIjoiUCJ9LCJTYyI6eyJDbiI6MiwiU3QiOjAsIlFzIjowLCJQcm9kIjoiSCJ9LCJReiI6eyJDbiI6MiwiU3QiOjAsIlFzIjowLCJQcm9kIjoiVCJ9LCJBcCI6dHJ1ZSwiTXV0ZSI6dHJ1ZSwiTGFkIjoiMjAyMy0wOS0xN1QwMDowMDowMFoiLCJJb3RkIjowLCJHd2IiOjAsIkRmdCI6bnVsbCwiTXZzIjowLCJGbHQiOjAsIkltcCI6MTR9; _EDGE_S=SID=19892CA47C716A8A1E663F347D326BBB; MUIDB=32E871C47F3C6E961C30624D7E7F6F63; .AspNet.ExternalCookie=haDxQjVQvmK1kSMFHXkhEwT0gBvE0r9I-v4ewSgCFm1G9NvAbNWiiZJfw1VuPhVkffdQUvGAV-Q1z-rV2MhF4WNpRAt-aSAqBN_orpCREe2zv6fE9VmOSF-pZZKxTkLAcU7SHY-HcdzNk-5zzOXGkOog0DU0Nhjog4S0IC6TsNos0wNNucXUxsfh-7Rfq_O5HSkrxT2ftpTir-n52Ot8Kq62oN5-_2IyEFTohxLuPM1_ab7jemB4SLP6cnTu6Ejmxm7vUdYH9JL6NbI9T9JegH_N97H2qhE67-9P6AWoaVIq7uJwdqhwmn0Qs7SdcCMNY8vwf28L3y8-Ru4keYcXFq20Cg3fs-ckKTpOkNR3Qdh9xgiLSSI09YoYWUI2y2XjXf2P451FUEGHL77l1qfN6Vw4BrkQhCMpwWpKU5m4w-O6eull5aefOKwB8Bj1O2cY34y59hQwGgijUg3mBecUkjH9ZtlRf6sfobtLya6i6Oa8zmxy77vstXUxB9qIWqU9I-Y1fRlcnXLJAHSycj-g9tKhmvaf3TU3RDll9DL_lhKFiQKwQw0dXHtvTuXOon7QSjp58WZf9JJN0xaFYOhvDf26whfAA0wr0mLNY5uNV0ke-c8sV_kRcR0PUKWAjKejUhsYHN9oYXgHuEFkhSAPAGx-RANBplZJpsJHt1kekVETFn4Nb_wZYGp0RvF95-Oaqt0od9c69Oy3wDueMTU1x9PhPhA6w1yoo3xwoBXagfWYyT1f_yrxnGvDzo2PHrHg&BWTUserCookie=AAEAAHlh9c7YmGh1j6VdmJEkWLtDY8ropjnLZl20gbqHITyMzAVZahD+kX/ZFopE/kAp1tjktZX44ERwQwvZ7Cx7EYcYkxEp9CiPLhP319Sk8EIziBV3tfmGDry+eph5rHKF8zk3k4OE+9hiG943cxa3IKLtO1DO4KE8S+zgXoUY/H/b8ERc3NH0YNuKE5dz1ExXhAkhL1wm0KDFrxL2s4sC6T4hLyvncK7kpf98jyF9Phmr3qFZPwHCbyvVq6MNgcUpqT3wop7tp93FQLK3bzcH7Lip3UrJemXCMezbg+HJpkDJL+NEyX8iVnUKaolmlhybaR+MY3RDNlaZAR7Fbn8mzcj3crHnmObHlR2PtpcJ1sp/iqAT5r+LSuC+q3W3nEzT0AABAAApuM2uKeLGQ0RUPDgBOnWAMSgibNjciVH/l+fqiOwdwZcf/Cf0Ht9cctbVytYcrsLNOkCfP3EvcQCU5LfuytiOr/7V4N3WfGpfzgj4D3Ox83ngvc3JtZhpGd9Q0sapGqXkBpDEvttvxNpaMdgU8smykKYSluq7CkYKxpM7ymX1jrGSP3oGwoQmbIRjJPigQgG19RwX08GMwnKznWdj13yfJEjUoeHrFbyUpqD7ZabkdeBm8Ks5Zhytfysam25qapArdy3XtCSLP3OWN5f5ycQOkAIMhXkrafwTHbUiMxmdq0VAdSydiD4ONhL84kvB+iFETzPAOwPwlgwg9W0nwNahsAEAAO/tuca8wq0iAJZGb30ypXgKHdaZ3ob5qeNHEE04hWc8Ep7sG95/31gq1Bvl/tgo8IUZLn8osW5q3acpIUOQBDeut7RkXHqxe3TeEKBE7uVZEPxL6SZmxTN9/T8XuccL0MBDxkkjodvJNahMHoL4/9uREUGN6l72XQbWr8UlJxfKAlfXYzDYByyt98CBuQWJZe7dlI0JnC50CDXXbdoR6RJlim207uWxe1DuTCbDjrg/2XlPX/PaITfVNTFcboycGdhFclU52dlmeUv5u5wwTTfmoqr3s/BLGp1nak4xtYD/YB8bRdLJolnAldE4nUxUaDPSKx8YQpeJngdh0n8O1OuY4qENRqRX8UxL9XuaBfaUK08nyPgTwR6sl898UhFKMEQePB57/UZB1So66E8YdOfiAK5ZnHS3SsSAr+SfKYnO6nSCQZAuTSr/yFuIzHtJsErt5wd+R5HV9mJjKWAAMxFDxQQ85Ot8qHbV+KveXpGARORkhkdkctx8UoTCR2BmDvbn0tqA01wx2MkklykY2T7SPa+JdDkUZd/e4HoS5nMTtq/pqJhCRHn0Et1icQh0mA==; ai_user=VCRX80wtRWe5MQPAvX2wLw|2023-09-18T14:49:55.382Z; CSRF=QUFFQUFKM1Fsa3loSkE4NmlLRWxNMkU5bW5icVg2TlN3Um91bWxXLzZNdHYvRHlySVV0WlpsVDRCcXRkOWd1eUNZYnJTZ2JWZGtaOWs5LzJmUUdTeEFqeHdzNE1hVVVkQkdRT1FuQ2V1aGxnc2ZEc2dSNXo3Zk8wam9sUEtuZ0NoUXN2NTFOMTBMNVUwOWxsSzI1ZktwNnBaT3YxaVZoY285bE1FbGtXRTVPNVcrTHlMQUVqTVFKZmtiWjJVdklWblJhbmR0cHBHUndDdE1FTnJJUFRLNk13aHlJZFhXMHhIK285K2tjc0tSNmxXZVlsdUtHVUhPRThqUkdHNVR3RTh4MHBOOHpscDNlVDFrbGpxUEJUb2VrcFh1aVozYXdtSU9TaG43RE14R1JyeFpLcTR6TTdTR2lBMXBBZzZZUk1sdk1FYUl3aDAza0YxcmNvUkVuaSsrT1lwZ0gzY3JIbm1PYkhsUjJQdHBjSjFzcC9pcUFUNXIrTFN1QytxM1czbkV6VDBBQUJBQUFuS3l4WFFGZXUzZUNFVzFsWkpjclRWc2YwdS91NjA4Mmp4cWZ0WGxWcExiTnEybXFEREJrc0J3dnFMNmhnLy9CUkV1a3cyTUtIYzlKTHJkcm11K2VxYWRTUjBTOUErWlBzZ0VVNlVNbDNGa3FoZHRNekVCaWhDcXJIdGxJV2NZcWlUQkxSMzdhM05kbVBLSTZKbUNFUVZ0UWowTGtUUE9tZjgybmxxMTNtOVhDb1EvV3RqSHV5djJjOHJXaDd4eDZEaDRjU2NLZ0xSYUl1Nytob1cyQnVWaVVudVFwbHppNjlDd2JpWEJLZGk3UkxSYVhKMXJYOG0rUjhqKy90ZWV1bjZ0NUxoOFEwMkNEQjByMDhJamliUzIxN1Vvb3d6VE4yQk5sbDRRSkFlWDdkaTgrbWZncGpiQ3pYWCszVzROVVo4ZE9NNlFpMk9lV2x0Y0h5SE5PeFVBQUFBRkYwYjBaMDkwLzU1c2N2UU5CY1ZEdXFiY0tuYURpcVlORW4zOUJmSXhVRUwzZk5aSmVpaWpqS251TzgvYW81K0JqcmI5bVJ0MjM1NCtrWXZaUzNqa04yOWtVQ1JQSi9CTlR6ZWNwSDErakU%3D; ai_session=u0a04/45QZ8v8GLW9T8TJm|1695048595459|1695049037354; SNRHOP=TS=638306458491839338&I=1';
$headers[] = 'origin: https://www.bing.com';
$headers[] = 'pragma: no-cache';
$headers[] = 'referer: https://www.bing.com/webmasters/sitemaps?siteUrl=https://doc.20230611.cn/';
$headers[] = 'request-id: |8bb178f3a5c349bcb27de83ad6fc74f3.d670b478d9454c8e';
$headers[] = 'sec-fetch-dest: empty';
$headers[] = 'sec-fetch-mode: cors';
$headers[] = 'sec-fetch-site: same-origin';
$headers[] = 'traceparent: 00-8bb178f3a5c349bcb27de83ad6fc74f3-d670b478d9454c8e-01';
$headers[] = 'user-agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1';
$headers[] = 'x-csrf-token: 27310d726daf43069a8222ee1b138608';
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (!$result) {
throw new Exception('调用接口失败,未返回数据');
}
$resultData = json_decode($result, true);
if (!$resultData) {
throw new Exception('调用接口失败,解析json失败');
}
curl_close($ch);
echo $result . PHP_EOL;
}
// 设置最小sitemap值
$min = 1;
// 设置最大sitemap值
$max = 300;
for ($i = $min; $i <= $max; $i++) {
echo "数字为 " . $i . PHP_EOL;
addSiteMap($i);
sleep(10);
}仅仅作为代码备份
在项目中需要对图片进行裁剪,前端裁剪完成发送base64给后端,但是很意外的PHP获取到的数据和前端有点差距,之前我都是先加密,后端解密,但是这次依然不行。于是使用filter_input方法轻松解决。$base64 = filter_input(INPUT_POST...
(1).前端文件:<form action="upload.php" method="post" enctype="multipart/form-data"> &...
ThinkPHP中有一个debug调试功能,能输出报错文件的信息,并能看到这个函数被哪些函数调用,从框架的启动开始记录,特别方便调试。于是研究了下它的底层给予了实现。<?php //--框架核心--Start //框架内置错误处理 function errDealWith($er...
(1).在PHP中可以查看的环境变量包括: (1.1).电脑环境变量 (2.1).服务器环境变量(2).getenv()函数获取一个环境变量的值.参数1是环境变量的key,参数2值为true的时候仅从你的电脑环境变量中查找,参数2值为false会从两种变量中全部查询//获取我电脑登录的用户名,输出A...
(1)swoole启动的主进程是master进程负责全局管理,然后master进程会再fork一个manager进程。(2)manager进程开始统一管理进程创建回收管理。(3)manager进程根据设置的worker_num和task_worker_num来创建work进程和task进程因此启动s...
【一】.迭代器迭代是指反复执行一个过程,每执行一次叫做一次迭代。比如下面的代码就叫做迭代:1. <?php 2. $data = ['1', '2', &...