Ouvrir popup en boucle en php
zlatan
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 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);
?>
A voir également:
- Ouvrir popup en boucle en php
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Ouvrir fichier .dat - Guide
- Comment ouvrir un fichier docx ? - Guide
- Ouvrir avec - Guide
7 réponses
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);
?>
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 :
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>