Aller au contenu

diving-seller

Webmaster Régulier
  • Compteur de contenus

    69
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par diving-seller

  1. je me sens un peu bete :s mais bon j'essaye de comprendre <?php $page = 'defaut'; if(isset($_GET['page'])) // si la variable n'est pas definie $page = $_GET['page'], $tab = array( 'defaut' => 'defaut.php', 'frioul' => 'frioul.php', 'cote-bleue' => 'cote-bleue.php', 'planier' => 'planier.php', 'maire' => 'maire.php', 'jarre-jarron' => 'jarre-jarron.php', 'plane' => 'plane.php', 'riou' => 'riou.php' ); if(array_key_exists($_GET['page'], $tab)) { include($tab[$_GET['page']]); } probleme avec : $page = $_GET['page'], selon moi ce serait un ; mais cela ne marche pas . puis je me rappelle qu'avec les if il faut { et } mais cela ne marche pas non plus . je me creuse la tete mais ca me revient pas .
  2. Parse error: syntax error, unexpected ',' in /hom.16/pixel/www/description2.php on line 146 la ligne 146 correspond : $page = $_GET['page'],
  3. Merci beaucoup !!!! le code fonctionne parfaitement ! par contre il faudrais rajouter un if ou else , je pense . car la quand le visiteur arrive pour la premiere fois sur la page , il n'y a rien qui est include . j'aimerais include par defaut une page .
  4. Petit Edit , cela marche tres bien Maintenant jessaye a ce que la mise en page soit bien .
  5. je vois pourquoi il faut faire un tableau . mais comment je le ferai ? et comment il fonctionnerai en fonction des noms contenus et du nom demandé à afficher
  6. cela donnerai quoi , je suis vraiment debutant en php .. je me débrouillais un peu mieux ya 3 mois mais depuis que j'ai tout arrêté , la reprise est dure ! $pageaffiche = $_GET['page']; <A href="/description.php?page=Lien1.php">Lien1</A> <?php include("lien1.php"); ?> C'est des idées .. car je suis un peu pommé ----------------------------------------------------------- <a href="description.php?page=lien1">Lien 1</a> <?php include($_GET['page'].'.php'); ?> et cela introduit ma page lien1.php à l'endroit de l'include ?
  7. Bonjour , j'aimerais modifier une page de mon site web . La page " description.php" , à son sommet je mettrai des liens ( Lien1 , lien2 , lien3 .... ) qui eux renvoient vers des fichiers contenant des liens en rapport avec le titre de lien1 ou lien2. Par exemple le Lien1 sur Marseille , le lien2 sur paris et ce que je cherche à faire , c'est lorsqu'on clique par exemple sur lien2 , s'affiche sur la page description.php , les liens en rapport avec Paris ( contenu dans un fichier X appelé paris.php par exemple ) Sans modifier le cadre de base , comme ca le visiteur peut toujours cliquer sur les autres liens ( lien1 ... ) Merci de votre aide
  8. je vais tester : $url = substr($_SERVER['REQUEST_URI'],1); mysql_query("SELECT notation FROM lieux WHERE url='$url'"); Edit : CA MARCHE ! Merci à toi !
  9. il est utilisé pour une Map Google . , il n'a rien à voir avec les pages que je suis entrain de faire . Comme je me sers de cette table pour différent truc . Par contre jai pensé à quelque chose qui pourrait être la solution : J'ai un champ ( pour chaque lieux ) , le champ url , qui contient le nom de la page ! Il faudrait que dans mon code php j'ai ceci : $url = DOCUMENT NAME; mysql_query("SELECT notation FROM lieux WHERE url='$url'"); comme ca il regarde le nom de la page où le visiteur se trouve et ensuite sélectionne alors le bon champ "notation" non ? $REQUEST_URI je recupere /ma_page.htm , il y a un moyen d'enlever le / ??
  10. bonjour à tous ! J'ai un petit souci, et je n'arrive pas à m'en sortir , jai une table Mysql avec des lieux géographiques C'est ma Base de donnée Pixel , et ma table Lieux Jai des pages qui décrivent le lieux et j'aimerais récupérer la valeur du champ Note et en fonction de la valeur , afficher une image . J'arrive à recuperer la valeur du champ pour un ID fixe que je definie en mettant $id = "4" . Mais il faut donc que sur chaque page , dans le code PHP je marque $id = .... je cherche un moyen de ne pas le faire , mais je trouve pas . Voici mon code PHP/MySql que j'include dans ma page : <? $username="pixel"; $password="xxxxx"; $serveur="xxxxx"; $database="xxxxx"; $connection=mysql_connect ($serveur, $username, $password); if (!$connection) { die("Impossible de se connecter au serveur : " . mysql_error()); } $db_selected = mysql_select_db($database, $connection); if (!$db_selected) { die ("Impossible d'utiliser la base de données : " . mysql_error()); } $reponse = mysql_query("SELECT notation FROM lieux WHERE id='$id'"); // Requête SQL , avec le $id que je narrive pas à attribuer de maniere generale , je suis obligé de mettre au debut $id = ... ou le remplacer ici directement $valeur = mysql_fetch_array($reponse); $note = $valeur['notation']; switch ($note) { case 1: echo '<img src="/image-pages/notation/1.png">'; break; case 2: echo '<img src="/image-pages/notation/2.png">'; break; case 3: echo '<img src="/image-pages/notation/3.png">'; break; case 4: echo '<img src="/image-pages/notation/4.png">'; break; case 5: echo '<img src="/image-pages/notation/5.png">'; break; default: echo "Pas de Notation"; } ?> dans ma page où je désire afficher je met donc cela en attendant de trouver une manière, pour un peu "automatiser" tout cela : <?php $id = "3"; include("/note.php"); ?> Si vous avez une solution je suis preneur ! Merci à vous.
  11. bonjour à tous ! Comme dit dans le titre dans l'index google je retrouve 2 liens vers ma pages d'accueil monsite.fr/ et monsite/index.php .... la deuxieme n'est pas terrible ... je cherche donc à le supprimer de l'index . J'ai donc mis en tete de mon index.php , le code suivant : <?php // Redirection permanente vers le nom de domaine si on a index.php (ou html) dans l'url if(eregi('index.(html|php)', $_SERVER['REQUEST_URI']) ) { header ('HTTP/1.1 301 Moved Permanently'); header('Location: http://www.pixel-plongee.fr/'); } ?> Cela est il suffisant est ce que demander une suppression de l'URL par l'outils google pour webmaster , pour index.php , est dangereux ? au risque de se voir enlever les deux liens ? Merci pour votre aide
  12. je pense meme mettre : RewriteEngine on RewriteCond %{QUERY_STRING} ^(.*)PHPSESSID=([^&]+)&?(.*)$ [NC] RewriteRule ^.*$ [G,L]
  13. Dan ! je fais appelle à toi !!! J'ai mis ton code de 4 ans , en ayant rajouté un truc : <?php /* Ouverture de session conditionnelle, pas pour les robots identifies */ // Spider/Bot pour référencement $spiders = array( "Googlebot", "crawler", "Slurp", "Fast", "ia_archiver", "Scooter", "Robot", "VoilaBot", "W3C", "ZyBorg", "Deepindex", "GoogleBot" ); $from_spider = false; foreach($spiders as $Val) { if (eregi($Val, $_SERVER["HTTP_USER_AGENT"])) { $from_spider = true; break; } } // Session ini_set("session.use_trans_sid", "0"); if(!$from_spider) { ini_set('session.use_trans_sid', 0); ini_set('session.use_cookies', 1); ini_set("session.use_only_cookies" , 1); ini_set('url_rewriter.tags',''); session_start(); } ?> Mais apparemment , dans les pages crawlées de la journée , il y a toujours au moins une page avec PHPSESSID . j'avoue que je n'y comprend plus rien. Edit : Peut etre comme il a commencé à crawler des pages avec PHPSESSID , il revient voir ces pages pour voir si elles existent ... ( j'espere qu'on me comprend ) . J'ai donc mis cela dans mon Htaccess : RewriteEngine on RewriteCond %{QUERY_STRING} ^(.*)PHPSESSID=([^&]+)&?(.*)$ [NC] RewriteRule ^(.*)$ http://www.pixel-plongee.fr/$1?%1%3 [L,R] Dois je mettre R=301 ?
  14. Que cela disparaisse de l'index je comprend que cela mette du temps . Mais cela prend du temps pour que google comprenne de ne plus crawler avec PHPSESSID ?
  15. Et bien moi javais dans mon robots.txt linterdiction pour le robot du style : Disallow: /mapage.php? Pour lui interdire de prendre phpsessid ... et ca marchais puis la je la'ai enlevé pour faire plus propre et donc jai mis la ligne : SetEnv SESSION_USE_TRANS_SID 0 dans le htaccess ainsi que le Code de DAN .... et rien a faire 2 jours après ces modifications il continue de prendre mes pages avec PHPSESSID ................
  16. voila je l'ai ajouté à toutes mes pages ! j'espere que cela va marcher car la je désespère ..... j'avais essayé : <?php ini_set('session.use_cookies', '1'); ini_set('session.use_only_cookies', '1'); // PHP >= 4.3 ini_set('session.use_trans_sid', '0'); ini_set('url_rewriter.tags', ''); ?> ainsi que SetEnv SESSION_USE_TRANS_SID 0 Mais rien à faire .... Je te dirai ça dimanche à mon retour . je croise les doigts EDIT : Maintenant avec ton code , lorsque je navigue sur mon site les URL contiennent PHPSESSID ..... quand je me connecte dessus , la premiere page donc ne la pas mais des que je clique sur un lien ( cette 2eme page vue donc ) a le PHP sessid Et la 3eme page et le reste ne l'ont plus .....
  17. je dois mettre ce code php au debut de chaque page ? <?php /* Ouverture de session conditionnelle, pas pour les robots identifies */ // Spider/Bot pour référencement $spiders = array( "Googlebot", "crawler", "Slurp", "Fast", "ia_archiver", "Scooter", "Robot", "VoilaBot", "W3C", "ZyBorg", "Deepindex", "xecho" ); $from_spider = false; foreach($spiders as $Val) { if (eregi($Val, $_SERVER["HTTP_USER_AGENT"])) { $from_spider = true; break; } } // Session ini_set("session.use_trans_sid", "0"); if(!$from_spider) { session_start(); } ?>
  18. Aille aille aille !! google continue !!!! malgres la ligne dans le htaccess ( SetEnv SESSION_USE_TRANS_SID 0 ) et au debut des pages : <?php ini_set('session.use_trans_sid','1'); // Le '0' ne marche pas ini_set('url_rewriter.tags','form=fakeentry'); // trans_sid seulement pour les forms ini_set('session.auto_start','0'); // La session ne demarre que lorsque celle ci est déclarée ini_set('session.use_cookies','1'); // Initialise le cookie de session ini_set('session.use_only_cookies','0'); // ...mais pas forcément avec des cookies ini_set('session.name','OKSES'); // Mon identifiant de session ?> .............
  19. Encore mieux Je peux la mettre n'importe où dans le htaccess ? ( c'est qu'il est un peu chargé )
  20. oui je suis chez OVH je met donc au début de toutes mes pages : <?php ini_set("url_rewriter.tags","area=href,frame=src,iframe=src,input=src"); ini_set("arg_separator.output","&"); ?>
  21. Bonjour a tous ! il y a des robots google et autres qui me crawlent mes pages en rajoutant : /mapage.php?PHPSESSID=d5f9a798eeedbff3b09a05a2553369af J'ai vérifié et mon site ne contient pas de lien qui pourrait être la cause. Je n'ouvre aucune session également . Jai trouvé des solutions, pouvez vous me donner vos avis : Dans le HTACCESS : <IfModule mod_php4.c> php_value session.use_trans_sid 0 </IfModule> En PHP au début des pages : <?php ini_set('session.use_trans_sid','1'); // Le '0' ne marche pas ini_set('url_rewriter.tags','form=fakeentry'); // trans_sid seulement pour les forms ini_set('session.auto_start','0'); // La session ne demarre que lorsque celle ci est déclarée ini_set('session.use_cookies','1'); // Initialise le cookie de session ini_set('session.use_only_cookies','0'); // ...mais pas forcément avec des cookies ini_set('session.name','OKSES'); // Mon identifiant de session ?> PHP toujours mais plus léger : <?php ini_set('session.use_trans_sid', 0); ?> Vous en pensez quoi ?
  22. Merci beaucoup !!!! mon problème est réglé ! :thumbsup:
  23. bonjour a tous !! je construit un petit site internet avec DreamWeaver et je suis confronté à un problème Ce problème n'apparait pas sur toutes mes pages alors je perd la tête . j'écris alors mon texte dans la zone création , et lorsque je met la page en ligne , on obtient des trucs du style : deux chasseurs américains"sâamusent" à voltiger dans les aires du coté droit du P47.A explorer à tout prix Le pilote fut sauvé et quelque années plus tard, le fils du pécheur Puis aussi j'ai des à qui se mettent la où il n'y a pas de texte .... et sur les autres pages il n'y a rien .... Si quelqu'un peut m'aider !! Merci beaucoup Le site en question est celui de ma signature , et la page en question est /p47.php Les A qui se baladent sont également à l'index mais aussi à /insuma.php
×
×
  • Créer...