Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

$REQUEST_URI ok dans googlestats.inc.php si url rewriting

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> RobotStats - GoogleStats   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
eric
WRInaute discret
WRInaute discret

Inscrit le: 06 Nov 2002
Messages: 72
Localisation: Marseille

URL permanente de ce messagePosté le : Mer Déc 04, 2002 2:09    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

Juste pour confirmer que comme le disaient en page 2 du fameux topic à 5 pages Mitrapa et Fruge, l'utilisation de $REQUEST_URI dans googlestats.inc.php peut être profitable.

Dans mon cas j'ai fait de l'url rewriting à peu près partout sur mon site et avec le script de la version actuelle :

Code:
<?php
/***************************************************************************
 *
 *   GoogleStats
 *
 * Author:  Olivier Duffez, WebRankInfo ( http://www.webrankinfo.com/ )
 * Version: 1.01
 * Date:    2002-11-02
 *
 ***************************************************************************/
if (!isset($_SERVER))
  $_SERVER = $HTTP_SERVER_VARS;
if (strpos($_SERVER["REMOTE_HOST"], "googlebot.com") != false)
{
  $date_ = date("Y-m-d H:i");
  $url_  = $_SERVER["SCRIPT_NAME"];
  $ip_   = $_SERVER["REMOTE_ADDR"];

  if ($_SERVER["QUERY_STRING"] != "")
    $url_ .= "?".$_SERVER["QUERY_STRING"];
  $sql   = "INSERT INTO ".$TABLE_LOG;
  $sql  .= " (url, date, ip) VALUES ('$url_', '$date_', '$ip_')";
  $res  = @mysql_query($sql);
}
?>


J'ai les "véritables" adresses de mes pages et non pas celles produites par l'url rewriting.

En modifiant de la manière suivante :

Code:
<?php
/***************************************************************************
 *
 *   GoogleStats
 *
 * Author:  Olivier Duffez, WebRankInfo ( http://www.webrankinfo.com/ )
 * Version: 1.01
 * Date:    2002-11-02
 *
 ***************************************************************************/
if (!isset($_SERVER))
  $_SERVER = $HTTP_SERVER_VARS;
if (strpos($_SERVER["REMOTE_HOST"], "googlebot.com") != false)
{
  $date_ = date("Y-m-d H:i");
  $url_  = "$_SERVER[REQUEST_URI]";
  $ip_   = $_SERVER["REMOTE_ADDR"];

//  if ($_SERVER["QUERY_STRING"] != "")
//    $url_ .= "?".$_SERVER["QUERY_STRING"];
  $sql   = "INSERT INTO ".$TABLE_LOG;
  $sql  .= " (url, date, ip) VALUES ('$url_', '$date_', '$ip_')";
  $res  = @mysql_query($sql);
}
?>


J'ai l'url produite par l'url rewriting, plus exactement tout ce qui se situe après le nom de domaine.
En plus si il y a des paramètres ils sont pris en compte.

C'est quand même plus facile à analyser.


C'est peut être une modif pour la prochaine version WRI ... ?

@ +


Dernière édition par eric le Mer Déc 04, 2002 11:49; édité 1 fois
 
eric Visiter le site web du posteur
Mitirapa
WRInaute accro
WRInaute accro

Inscrit le: 10 Juil 2002
Messages: 1626
Localisation: Brest

URL permanente de ce messagePosté le : Mer Déc 04, 2002 9:15    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

a noter que $REQUEST_URI ne marque pas sur tous les serveurs.. sur microsoft ca ne marche pas (et les varialbes equivalentes non plus)
qqun a une soluce?
 
Mitirapa Visiter le site web du posteur
deblok
WRInaute passionné
WRInaute passionné

Inscrit le: 17 Oct 2002
Messages: 609
Localisation: Montpellier

URL permanente de ce messagePosté le : Mer Déc 04, 2002 10:52    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

Citation:
$url_ = "$REQUEST_URI";


Il est beaucoup mieux de mettre:

Citation:
$url_ = "$_SERVER[REQUEST_URI]";


Puisque que par defaut désormais les globals variables sont a OFF ... (ce qui corrige plein de tru de sécu).
 
deblok Visiter le site web du posteur
eric
WRInaute discret
WRInaute discret

Inscrit le: 06 Nov 2002
Messages: 72
Localisation: Marseille

URL permanente de ce messagePosté le : Mer Déc 04, 2002 11:49    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

Oui c'est bien vrai, d'ailleurs c'est marrant que mon hébergeur OVH ait toujours les "register_globals" sur on.

J'ai modifié en conséquence le script du 1er message.

@ +
 
eric Visiter le site web du posteur
deblok
WRInaute passionné
WRInaute passionné

Inscrit le: 17 Oct 2002
Messages: 609
Localisation: Montpellier

URL permanente de ce messagePosté le : Mer Déc 04, 2002 12:03    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

Citation:
Oui c'est bien vrai, d'ailleurs c'est marrant que mon hébergeur OVH ait toujours les "register_globals" sur on.


Normal t'imagines la tête des clients si on leur dit il va falloir refaire tous vos scripts ?

Par contre sur leur dédiés par défaut ils est à OFF mais bon comme c ta machine tu en fait ce que tu veut. D'ailleurs sur toutes les nouvelles versions de PHP il est à OFF il faut le configurer à ON à la mano.
 
deblok Visiter le site web du posteur
eric
WRInaute discret
WRInaute discret

Inscrit le: 06 Nov 2002
Messages: 72
Localisation: Marseille

URL permanente de ce messagePosté le : Mer Déc 04, 2002 12:11    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

Oui c'est sûr, mais je pensais quand même que pas mal d'hébergeurs avaient franchi le pas ...
 
eric Visiter le site web du posteur
absoluteweb
WRInaute impliqué
WRInaute impliqué

Inscrit le: 22 Nov 2002
Messages: 472
Localisation: Nanteuil-lès-Meaux

URL permanente de ce messagePosté le : Mer Déc 04, 2002 13:47    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

Mitirapa a écrit:
a noter que $REQUEST_URI ne marque pas sur tous les serveurs.. sur microsoft ca ne marche pas (et les varialbes equivalentes non plus)
qqun a une soluce?

Je viens de trouver la soluce Laughing non sans mal...
Apparement une variable d'environnement a été récement ajoutée à Windows :

HTTP_X_REWRITE_URL

Elle porte bien son nom ! Et fonctionne impec...
 
absoluteweb Visiter le site web du posteur
deblok
WRInaute passionné
WRInaute passionné

Inscrit le: 17 Oct 2002
Messages: 609
Localisation: Montpellier

URL permanente de ce messagePosté le : Dim Déc 15, 2002 21:49    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

$HTTP_X_REWRITE_URL > c pour les serveurs sous windows
 
deblok Visiter le site web du posteur
WebRankInfo
Administrateur du site
Administrateur du site

Inscrit le: 19 Avr 2002
Messages: 13836
Localisation: Toulouse

URL permanente de ce messagePosté le : Dim Déc 15, 2002 21:50    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

donc si $REQUEST_URI n'existe pas, il faut utiliser $HTTP_X_REWRITE_URL ?
c'est bien ça ?
 
WebRankInfo Visiter le site web du posteur
absoluteweb
WRInaute impliqué
WRInaute impliqué

Inscrit le: 22 Nov 2002
Messages: 472
Localisation: Nanteuil-lès-Meaux

URL permanente de ce messagePosté le : Lun Déc 16, 2002 0:47    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

deblok a écrit:
$HTTP_X_REWRITE_URL > c pour les serveurs sous windows

Qui a dit le contraire ?

Au passage le $ c'est pour le php pas pour l'asp

Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("HTTP_X_REWRITE_URL") donnera l'adresse complète (querystring compris) en ASP sous serveur Windows...
 
absoluteweb Visiter le site web du posteur
deblok
WRInaute passionné
WRInaute passionné

Inscrit le: 17 Oct 2002
Messages: 609
Localisation: Montpellier

URL permanente de ce messagePosté le : Lun Déc 16, 2002 0:52    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

absoluteweb a écrit:
deblok a écrit:
$HTTP_X_REWRITE_URL > c pour les serveurs sous windows

Qui a dit le contraire ?


Oups j'avais mal lu
 
deblok Visiter le site web du posteur
WebRankInfo
Administrateur du site
Administrateur du site

Inscrit le: 19 Avr 2002
Messages: 13836
Localisation: Toulouse

URL permanente de ce messagePosté le : Lun Déc 16, 2002 0:55    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

ah oui j'avais oublié qu'il n'y a pas de PHP sous Windows !
 
WebRankInfo Visiter le site web du posteur
absoluteweb
WRInaute impliqué
WRInaute impliqué

Inscrit le: 22 Nov 2002
Messages: 472
Localisation: Nanteuil-lès-Meaux

URL permanente de ce messagePosté le : Lun Déc 16, 2002 1:03    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

C'est pas particulièrement naturel de faire du PHP sous Windows... Et encore moins de l'ASP sous Linux avec une bonne couche de ChiliASP...
 
absoluteweb Visiter le site web du posteur
hetzeld
WRInaute accro
WRInaute accro

Inscrit le: 02 Déc 2002
Messages: 2205
Localisation: France - Angleterre

URL permanente de ce messagePosté le : Lun Déc 16, 2002 8:11    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

WebRankInfo a écrit:
ah oui j'avais oublié qu'il n'y a pas de PHP sous Windows !


Question Question Si, bien sûr! Même si mes sites sont sur serveurs Linux, j'utilise comme beaucoup un PC windows avec Apache, PHP et mySQL por le développement.

Dan
 
absoluteweb Visiter le site web du posteur
WebRankInfo
Administrateur du site
Administrateur du site

Inscrit le: 19 Avr 2002
Messages: 13836
Localisation: Toulouse

URL permanente de ce messagePosté le : Lun Déc 16, 2002 13:14    Sujet du message: $REQUEST_URI ok dans googlestats.inc.php si url rewriting

d'accord, on peut utliser EasyPHP mais au final, tu ne pourras pas utiliser les techniques d'URL rewriting basées sur PHP et Apache, si ton serveur tourne sous IIS avec ASP !
 
WebRankInfo Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> RobotStats - GoogleStats Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Autres sujets de discussion :

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort