Jump to content
View in the app

A better way to browse. Learn more.

Next

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[resolutionné] Récupérer Une Variable Dans Une Url

Featured Replies

Le titre n'est pas très explicite, et la question simplicime, après cinq de trituration de mes méninges sur PHP, je suis etonné de ne pas savoir le faire, je m'excuse donc de mon inculture.

Je cherche à récolter la requête de mes visiteurs sur un moteur de recherche pour les aiguiller sur mon site (par exemple, un visiteur de google tape les mots clefs "vidéo guignols", plutot que d'avoir une page de 20 résultats pas pertinents, le site detecte que la personne vient de google avec son refer, recherche les mots clefs dans la bdd et affiche en haut de page les résultats les plus pertinents)

Tout ceci n'est pas difficile à mettre en oeuvre, et j'ai honte de bloquer sur le point le plus facile :transpi:

Quelle est la commande php pour tirer du refer un bout de chaine (du type "www.google.fr") ? en SQL, ça donnerait :

where `refer` LIKE "%www.google.fr%", mais en php ?

J'ai tout essayé, dans ma fonction IF, mais rien ne semble fonctionner. :/

Merci d'avance pour votre aide. :D

Edited by The Lootrophile

si tu connais les expressions régulières :

http://fr3.php.net/manual/fr/ref.pcre.php

c'est les fonctions preg_*()

par exemple si tu veux savoir si la chaine str contient ou non "www.google.fr" tu fais

if (preg_match("/www\.google\.fr/i", $str) // trouvé
else // pas trouvé

C'est vachement puissant les expressions régulières, c'est bien de connaitre ça :eeek:

Edited by astero-H

Tu peux utiliser explode pour récupérer toutes les variables :

$vars = explode("&", $url);

(en virant le début bien sûr).

Sinon avec pereg_match

$pattern = '/[&?]q=([^&\/]*)/';
$url = 'http://www.google.com/search?q=lol&start=0&ie=utf-8&oe=utf-8&client=firefox&rls=org.mozilla:en-US:unofficial';
preg_match ($pattern, $url, $vars);
echo $vars[1];

Archived

This topic is now archived and is closed to further replies.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.