recuperation du rank alexa
6 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
recuperation du rank alexa
Bonsoir,
Ca fait plusieurs jours que je cherche à récuperer le rank alexa, j'ai essayé plusieures méthodes mais nulles n'est fiable.
http://data.alexa.com/data?cli=10&dat=s ... nkinfo.com
Ca donne un xml avec le rank alexa
<POPULARITY URL="webrankinfo.com/" TEXT="2341"/>
En se basant sur ça, je fais ces deux fonctions :
A vrai dire, je me perd, je veux récuperer l'url d'un formulaire et afficher son rank
Merci d'avance.
Ca fait plusieurs jours que je cherche à récuperer le rank alexa, j'ai essayé plusieures méthodes mais nulles n'est fiable.
http://data.alexa.com/data?cli=10&dat=s ... nkinfo.com
Ca donne un xml avec le rank alexa
<POPULARITY URL="webrankinfo.com/" TEXT="2341"/>
En se basant sur ça, je fais ces deux fonctions :
- Code: Tout sélectionner
function getAlexaRank() {
$url = $this->url['host'];
$url = "http://data.alexa.com/data?cli=10&dat=s&url=$url";
$data = $this->getPage($url);
preg_match('#<POPULARITY URL="(.*?)" TEXT="([0-9]+){1,}"/>#si', $data, $p);
$value = ($p[2]) ? number_format($this->toInt($p[2])) : 0;
- Code: Tout sélectionner
function toInt ($string) {
return preg_replace('#[^0-9]#si', '', $string);
}
A vrai dire, je me perd, je veux récuperer l'url d'un formulaire et afficher son rank
- Code: Tout sélectionner
<form method="POST">
Veuillez entrer votre site: <input name='url' value='<?=$url ; ?>' size="20"><input type="submit" value="valider">
</form>
Merci d'avance.
Salut,
Pourquoi ne pas faire un coup de simplexml par exemple ?
Sinon ça
C'est caca
Pourquoi ne pas faire un coup de simplexml par exemple ?
Sinon ça
- Code: Tout sélectionner
<?=$url ; ?>
C'est caca
Le probléme ce n'est pas l'url, je m'excuse, je me suis mal exprimé, l'url je la récupére dans une variable, aprés jé recupere le contenu du fichier XML avec getPage
en tout voilà mon bout de code :
Si quelqu'un peut me dire où est ce que je me trompe..
Merci d'avance.
en tout voilà mon bout de code :
- Code: Tout sélectionner
<form method="POST">
Veuillez entrer votre site: <input name='url' value='<?=$_REQUEST['url']; ?>' size="20"><input type="submit" value="valider">
</form>
<?
// fonction GetPage
function getPage ($url) {
if (function_exists('curl_init')) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
return curl_exec($ch);
} else {
return file_get_contents($url);
}
}
// GetAlexaRank
function getAlexaRank() {
$url = $this->url['host'];
$url = "http://data.alexa.com/data?cli=10&dat=s&url=$url";
$data = $this->getPage($url);
preg_match('#<POPULARITY URL="(.*?)" TEXT="([0-9]+){1,}"/>#si', $data, $p);
$value = ($p[2]) ? number_format($this->toInt($p[2])) : 0;
echo "$value";
}
// toInt
function toInt ($string) {
return preg_replace('#[^0-9]#si', '', $string);
}
?>
Si quelqu'un peut me dire où est ce que je me trompe..
Merci d'avance.
- Code: Tout sélectionner
echo intval(ereg_replace(".*<REACH RANK=.([0-9]+).*","\\1",str_replace("\n","",file_get_contents("http://data.alexa.com/data?cli=10&dat=s&url=$url"))));
Comme je l'ai dit, j'ai bien compris ton problème, regarde simplexml dans le manuel php, tu comprendras ...
http://fr.php.net/simplexml
Sinon, quand j'ai cité ton code, je faisais référence au fait que cette notation n'existe plus... C'est obsolète et ça te vaudra surement des warning... Déjà, pour différencier xml et php on fait plutôt
Ensuite, pour faire un affichage, on fait echo ou print et non "=" donc un
http://fr.php.net/simplexml
Sinon, quand j'ai cité ton code, je faisais référence au fait que cette notation n'existe plus... C'est obsolète et ça te vaudra surement des warning... Déjà, pour différencier xml et php on fait plutôt
- Code: Tout sélectionner
<?php //mon code ?>
Ensuite, pour faire un affichage, on fait echo ou print et non "=" donc un
- Code: Tout sélectionner
<?php echo $url; ?>
6 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Alexa se met à la recherche avec Google
- Alexa lance un moteur de recherche d'images
- La barre d'outils Alexa pour Firefox
- Yahoo! affiche son Web Rank
- Web Rank Info ouvre un forum dédié à MSN Search
- Accord pluri-annuel entre Amazon et Google
- l'attribut rel=nofollow contre le spam de commentaires ?
- 200 000 messages sur les forums Web Rank Info
- Changements de nom de domaine et TrustRank
- Meilleurs voeux de la part de Web Rank Info
- Alexa rank
- [Alexa rank et redirection]
- Changement de calcul du Alexa Rank
- Alexa rank, chose étrange
- Alexa Rank : Google numéro 2 ?
- interprétation traffic rank sur Alexa
- Alexa rank, truc assez Bizzard
- Page Rank GG est à 5 et sur Alexa j'ai plus rien !! Why ?
- Top 20 de 2315 annuaires francophones selon alexa rank
- Le rank sur alexa est mis a jour ts les combien de temps ?
- Alexa ça vaut koi ? Alexa et les sites hébergés en france ?
- [Alexa] Alexa Search / Services
- Page Rank Vs Trust Rank... Qui dit vrai ?
- L'alexa rank dépend-il aussi du Page Rank ?
- Récupération infos room
- Déterminer l'âge d'un site
Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum