国内站长平台添加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...
因项目需要需要统计用户无限下级计算分销佣金,计算每月分红,计算无限下级团队的业绩,需要先获得某个会员的无限下级成员。先看看数据库中的member表字段id username &...
//$ak开发密钥,$cityname城市名称(支持省县乡详细地址) public function getposition($ak,$cityname){ $callback=array('lng'=>0,'l...
php官方的超全局变量$_SERVER['PHP_SELF']也能直接获取,只不过如果url参数太多也会获取。下面提供一个方法获取/* * 获取当前PHP文件名称 */ if (!function_exists('phpself...
如果想在windows中执行php,并且让php脚本在后台运行,可以用下面的cmd命令start /b php D:\wwwroot\default\demo1\run.php例如上面的命令意思后台运行run.php,如果想用php编写异步代码: ...
逛公众号文章看到文章"php实现事件监听与触发的方法,你用过吗?",我就好奇了,php又不是asp.net的webform,哪里来的服务端事件监听。于是学习了一波。先看下监听类:class Event { /** &nbs...