18 Fév 2020
Pagination avec controle des résultats
Compatibilité : PHP 5, PHP 7
Ce page par page est portable car il passe par une fonction. Vous pouvez donc l'afficher en haut de vos résultats et à la fin de vos résultats.
Le script permet de r?cup?rer les 50 premiers r?sultats de recherche web?du moteur de recherche Qwant pour un mot-cl?s pr?cis, ici "qwanturank". Ce script utilise l'API non officielle de Qwant?avec cURL et stock les r?sultats en json avec la date de crawl.
J'ai d?velopp? ce script pour permettre de suivre le positionnement des participants du concours SEO organis? par le moteur de recherche fran?ais Qwant, qu'ils ont appel? "Qwanturank", une requ?te fictive.
Vous pouvez voir une utilisation en live ? cette adresse :. J'ai mis en place un cron toutes les 30minutes pour avoir des r?sultats pr?cis, presque en temps r?el.
Ce concours de r?f?rencement naturel est l'occasion d'en apprendre plus sur un moteur de recherche encore en balbutiement, qui pr?sente certaines lacunes notamment pour le crawling et l'indexation des pages. En effet, il doit agr?ger une partie des datas de Bing, le moteur de recherche de Microsoft et faire ensuite son propre index.
Cela a pour cons?quence d'avoir des serps tr?s peu rafraichies avec parfois, des duplicatas et un manque de pertinence pour l'utilisateur.
Esp?rons que cet ?v?nement puisse aider les ing?nieurs de Qwant pour qu'ils am?liorent leurs algorithmes de classement et de crawling.
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
array | Crée un tableau | PHP 4, PHP 5, PHP 7, PHP 8 | |
array_push | Empile un ou plusieurs éléments à la fin d'un tableau | PHP 4, PHP 5, PHP 7, PHP 8 | |
curl_close | Ferme une session CURL - (PHP 4 >= 4.0.2, PHP 5, PHP 7) | PHP 4, PHP 5, PHP 7, PHP 8 | |
curl_error | Retourne une chaîne contenant le dernier message d'erreur cURL - (PHP 4 >= 4.0.3, PHP 5, PHP 7) | PHP 4, PHP 5, PHP 7, PHP 8 | |
curl_exec | Exécute une session cURL - (PHP 4 >= 4.0.2, PHP 5, PHP 7) | PHP 4, PHP 5, PHP 7, PHP 8 | |
curl_init | Initialise une session cURL - (PHP 4 >= 4.0.2, PHP 5, PHP 7) | PHP 4, PHP 5, PHP 7, PHP 8 | |
curl_setopt | Définit une option de transmission cURL - (PHP 4 >= 4.0.2, PHP 5, PHP 7) | PHP 4, PHP 5, PHP 7, PHP 8 | |
date | Formate une date/heure locale | PHP 4, PHP 5, PHP 7, PHP 8 | |
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
file_put_contents | Ecrit une chaîne dans un fichier - (PHP 5) | PHP 5, PHP 7, PHP 8 | |
json_decode | Décode une chaîne JSON - (PHP 5 >= 5.2.0, PECL json:1.2.0-1.2.1) | PHP 5, PHP 7, PHP 8 | |
json_encode | Retourne le représentation JSON d'une valeur - (PHP 5 >= 5.2.0, PECL json:1.2.0-1.2.1) | PHP 5, PHP 7, PHP 8 | |
sleep | Stoppe l'exécution durant quelques secondes | PHP 4, PHP 5, PHP 7, PHP 8 | |
var_dump | Affiche les informations d'une variable | PHP 4, PHP 5, PHP 7, PHP 8 | |
Ce page par page est portable car il passe par une fonction. Vous pouvez donc l'afficher en haut de vos résultats et à la fin de vos résultats.
MySQLi - Une table exemple SQL est fourni dans le source avec la connexion au serveur. Code compatible PHP 5 et PHP 7
Calcul la liste des nombres premiers, avec un crible de �ratosthène. Attention : Ne pas abuser utiliser de valeur trop importantes.
La fonction permet d'afficher les nombres premiers compris entre 0 et $n (compris).
Détermine si deux nombres sont premiers entre eux. 2 nombres entiers sont premiers entre eux si leur PGCD vaut 1
18 Fév 2020
Dernière mise à jour :