Une variable dans include

Fermé
adnane - 1 juin 2011 à 17:36
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 1 juin 2011 à 19:53
Bonjour,

voici de quoi il s'agit:
dans wordpress y a la fonction the_title() qui permet de récupérer le titre, je veux inclure le résultats d'une page qui varie selon le titre, (google ici est donne rien aue comme exemple):

<?php
$titre = the_title();
include "http://www.google.com/search?ie=utf-8&oe=utf-8&q='.$titre.'";
?>

evidemment que cela ne marche pas (puisque je cherche de l aide ; ) car la variable n'est pas insérer.

une idée comment résoudre le problème.

merci d'avance


3 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
1 juin 2011 à 18:03
include 'http://www.google.com/search?ie=utf-8&oe=utf-8&q='.urlencode($titre); 
--
La pensée mène le monde.
0
merci pour votre reponse super rapide mais ca marche pas toujours, sachant qu' y a pas d erreur php.. y a qu un decalage au niveau de la page et c'est tout

je tiens a preciser que si je met:

include 'http://www.google.com/search?ie=utf-8&oe=utf-8&q=php';

j'ai le resultat de la recherche
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
1 juin 2011 à 18:47
Essaye avec cURL ou file_get_contents pour récupérer la source puis l'afficher.
0
<?php
$tiitre = the_title();
$srch= file_get_contents('http://www.google.com/search?ie=utf-8&oe=utf-8&q='.$tiitre );
echo $srch;
?>

ca marche ainsi, merci super avion ;)
j espere qu il y a pas de faille ou de probleme de securite ainsi !?
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
1 juin 2011 à 19:53
Non, il n'y a pas de soucis côté sécurité.
0
Profil bloqué
1 juin 2011 à 19:46
Sinon, si tu veux réutiliser une variable dans quelque chose de ce style, tu peux mettre <?php echo $tavariable ?> à l'endroit où tu veux...
0