PHP utilise curl pour pousser activement le dernier contenu vers Baidu pour inclusion

墨辰丷
Libérer: 2023-03-28 20:22:02
original
3098 Les gens l'ont consulté

Cet article présente principalement la méthode par laquelle PHP pousse activement le dernier contenu vers Baidu pour inclusion basée sur curl. Il analyse la méthode de soumission des liens Baidu et la méthode d'implémentation de curl active push. Les amis dans le besoin peuvent se référer à

.

php L'avantage de curl est qu'il peut fournir notre adresse URL au moteur de recherche Baidu pour l'inclure de la manière la plus rapide et imiter la publication.

Il existe trois façons de soumettre des liens Baidu :

1 Push actif : la méthode de soumission la plus rapide, il est recommandé de transmettre immédiatement les nouveaux liens. produit par le site ce jour-là. Cette méthode est poussée vers Baidu pour garantir que de nouveaux liens puissent être inclus dans Baidu à temps.

2. Plan du site : vous pouvez régulièrement insérer des liens vers des sites Web dans le plan du site, puis soumettre le plan du site à Baidu. Baidu explorera et vérifiera périodiquement le plan du site que vous avez soumis et traitera les liens qu'il contient, mais la vitesse de collecte est plus lente que la poussée active.

3. Soumission manuelle : soumettez le lien à Baidu une fois, vous pouvez utiliser cette méthode.

Ce qui suit est un exemple PHP d'utilisation de curl pour pousser activement des liens, à l'aide de l'extension curl :

$urls = array(
 'http://www.example.com/1.html',
 'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?site=www.dayecn.com&token=Db0ZoYUOwUyEp87Z';
$ch = curl_init();
$options = array(
 CURLOPT_URL => $api,
 CURLOPT_POST => true,
 CURLOPT_RETURNTRANSFER => true,
 CURLOPT_POSTFIELDS => implode("\n", $urls),
 CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
Copier après la connexion

Tout d'abord, vous devez vous connecter à la plate-forme Baidu pour les webmasters. Vérifiez le site, puis obtenez la clé du jeton avant d'avoir l'autorisation de transmettre l'URL à Baidu. Plateforme pour les webmasters Baidu : http://zhanzhang.baidu.com

Vous pouvez transmettre l'URL de cet article à la plateforme pour les webmasters Baidu lors de la publication d'un article, ou le transmettre par lots, via le $ retourné. L'état du résultat détermine si le push est réussi. La description du code d'état renvoyé :

Push réussi :

Le code d'état est 200 et les champs suivants peuvent être retourné :


字段是否必选参数类型说明
successint成功推送的url条数
remainint当天剩余的可推送url条数
not_same_sitearray由于不是本站url而未处理的url列表
not_validarray不合法的url列表

Exemple de retour réussi :

{
 "remain":4999998,
 "success":2,
 "not_same_site":[],
 "not_valid":[]
}
Copier après la connexion

Échec du push :

Le code d'état est 4xx, les champs de retour sont :


字段是否必传类型说明
errorint错误码,与状态码相同
messagestring错误描述

Exemple de retour d'échec :

{
 "error":401,
 "message":"token is not valid"
}
Copier après la connexion

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il pourra être utile à l'étude de chacun.

Recommandations associées :

PHP renvoie un objet JSON au front-end

phpInsérer données mysql Méthode pour renvoyer l'identifiant

php Méthode pour intercepter des chaînes mixtes chinoises et anglaises

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal