Ouvrir popup en boucle en php
zlatan
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir
Je suis en train de réaliser un petit script en php qui lit un fichier texte contenant des liens.
Je souhaiterai ouvrir chaque liens dans une popup.
Y a il une fonction php pour ouvrir dans une nouvelle fenetre ?
Merci
<?php
$monfichier = fopen('liste.txt', 'r+');
while($lien = fgets($monfichier))
{
//ici il me manque la fonction qui ouvre la page
}
fclose($monfichier);
?>
Je suis en train de réaliser un petit script en php qui lit un fichier texte contenant des liens.
Je souhaiterai ouvrir chaque liens dans une popup.
Y a il une fonction php pour ouvrir dans une nouvelle fenetre ?
Merci
<?php
$monfichier = fopen('liste.txt', 'r+');
while($lien = fgets($monfichier))
{
//ici il me manque la fonction qui ouvre la page
}
fclose($monfichier);
?>
Configuration: Windows Vista Firefox 3.0.14
7 réponses
-
PHP => Langage côté serveur
C-à-d que tu dois utiliser un langage côté client comme le Javascript. -
-
Oui, comme ça :
<?php echo '<script type="text/javascript">'."\n"; while( /* Ta condition */ ) { echo "\t".'window.open("'.$site.'")."\n"; } echo '</script>'."\n"; ?> -
Bonjour
J'ai réalisé le script mais cela ne m'ouvre que le dernier lien de la liste.
Voici le code :
<SCRIPT type="text/javascript">
function ouvre_popup(page) {
window.open(page,"nom_popup","menubar=no, status=no, scrollbars=no, menubar=no");
}
</SCRIPT>
<?php
$monfichier = fopen('liste.txt', 'r+');
echo '<script type="text/javascript">'."\n";
while($lien = fgets($monfichier))
{
$lien = substr($lien, 0, 37);
echo 'ouvre_popup("'.$lien.'");'."\n";
}
echo '</script>'."\n";
fclose($monfichier);
?> -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Voila j'ai trouvé il fallait donner un nom différent à chaque fenêtre. Maintenant j'ai un autre soucis, je souhaiterai ouvrir chaque fenêtre avec un écart de 10 sec entre chaque ouverture.
J'ai essayer avec time() mais ça ne fonctionne pas :<script type="text/javascript"> function ouvre_popup(page,nom_popup) { window.open(page,nom_popup,"menubar=no, status=no, scrollbars=no, menubar=no"); } <?php $temps = time(); $monfichier = file('liste.txt'); foreach($monfichier as $lien) { while(time()-$temps < 10) { $temps = time(); $lien = str_replace("\n","",$lien); echo "\n".'ouvre_popup("'.$lien.'","'.$lien.'");'; } } ?> </script> -
-
Essaye avec ça.