[php] liens de base vaers URL

liens de base vaers URL [php] - Programmation

Marsh Posté le 24-01-2001 à 13:10:53    

je n'arrive pas à faire de lien vers une URL donnée en php.
par exemple, je veux ouvrir un site (en gros c une redirection) en fonction de ce qu'un utilisateur saisi dans un formulaire
 
<?php
ss if($formulaire="yahoo" ) fopen("http://www.yahoo.com , "r" );
?>
 
et ça ne fonctionne pas
 
kkun peut-il m'aider ?

Reply

Marsh Posté le 24-01-2001 à 13:10:53   

Reply

Marsh Posté le 24-01-2001 à 13:37:42    

utilise les header genre header("Location: url" );
 
Quand tu utilise les headers il faut que tu n'ai rien evoyé au navigateur avant ( durant le chargement de la page) meme pas un espace !!!

 

Reply

Marsh Posté le 24-01-2001 à 14:38:37    

phleup a écrit a écrit :

je n'arrive pas à faire de lien vers une URL donnée en php.
par exemple, je veux ouvrir un site (en gros c une redirection) en fonction de ce qu'un utilisateur saisi dans un formulaire
 
<?php
   if($formulaire="yahoo" ) fopen("http://www.yahoo.com , "r" );
?>
 
et ça ne fonctionne pas
 
kkun peut-il m'aider ?

 





Ben là, touvre le fichier. Et aprés? Si tu lis pas le fichier, ca sert à rien de l'ouvrir. (Cest un peu comme ouvrir un paquet de céréale si tu ne fait rien d'autre avec que l'ouvrir).
 
A ta place, j'utiliserais plutôt un renvoie à l'aide de la balise "META http_equiv=refresh" si tu veux un véritable renvoie vers l'autre site ou un traitement du ficher ouvert grâce à "fopen" (à cause des liens vers les images et fichiers de l'autre site).

Reply

Marsh Posté le 24-01-2001 à 20:07:01    

lu
 
tiens une fonction de redirection simple:
 
<?
function redir($url)
{
echo "<script language="javascript">";
echo "window.location=('$url';);";
echo "</script>";
}
 
redir("ton url.htm" );
?>
 
t'as juste à faire un include dans une page html pour pouvoir l'utiliser si tu créé un fichier *.inc.php3 avec.
 
bye

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed