Ouvrir popup en boucle en php
zlatan
-
avion-f16 Messages postés 20367 Statut Contributeur -
avion-f16 Messages postés 20367 Statut Contributeur -
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>