OVH Cloud OVH Cloud

faire cohabiter une routine PHP avec une routine javascript

2 réponses
Avatar
+-- SenoN --+
Bonjour,

Dans la page http://senon.free.fr/annonces , j'utilise le script suivant qui
consiste à ouvrir un fichier texte et afficher son contenu à l'écran avec
des liens dynamiques.
Je l'ai modifier pour ouvrir un popup pour avoir des images agrandies.
Cette routine de popup fonctionne à merveille en dehors de tout script PHP :
faire essai avec image en bas de la page.
Par contre une fois glissée dans la script PHP, je n'arrive pas à faire
cohabiter les séparateurs ' et " : mes popup ne fonctionnent pas
Merci d'avance si vous pouvez m'aider à résoudre mon problème.

+-- SenoN --+


<?
$fp=fopen('./annonces.txt','r');
while (!feof($fp))
{
$texte=fgets($fp,1024);
$texte = eregi_replace('([[:space:]]|^)(www)', '\\1http://\\2', $texte);
$prefix = '(http|https|ftp|telnet|news|gopher|file|wais)://';
$pureUrl = '([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)';
$texte = eregi_replace($prefix.$pureUrl, '<A
href="javascript:PopupImage(\\1://\\2)"><IMG src="\\1://\\2" width="131"
height="97" class="image" alt="Cliquer pour agrandir"></A>', $texte);
echo $texte."<br>\n"; // affiche la ligne en cours
}
fclose($fp); // fermeture du fichier
?>

2 réponses

Avatar
YD
Dans la page http://senon.free.fr/annonces , j'utilise le script suivant qui
consiste à ouvrir un fichier texte et afficher son contenu à l'écran avec
des liens dynamiques.
Je l'ai modifier pour ouvrir un popup pour avoir des images agrandies.
Cette routine de popup fonctionne à merveille en dehors de tout script PHP :
faire essai avec image en bas de la page.
Par contre une fois glissée dans la script PHP, je n'arrive pas à faire
cohabiter les séparateurs ' et " : mes popup ne fonctionnent pas
Merci d'avance si vous pouvez m'aider à résoudre mon problème.
[...]
$texte = eregi_replace($prefix.$pureUrl, '<A
href="javascript:PopupImage(1://2)"><IMG src="1://2" width="131"
height="97" class="image" alt="Cliquer pour agrandir"></A>', $texte);


C'est un problème PHP, pas javascript. Essaie de remplacer la ligne
ci-dessus par (sur une seule ligne of course) :

$texte = eregi_replace($prefix.$pureUrl, '<A
href="javascript:PopupImage('1://2')"><IMG src="1://2" width="131"
height="97" class="image" alt="Cliquer pour agrandir"></A>', $texte);

--
Y.D.

Avatar
+-- SenoN --+
çA MARCHE !!!!

1000 merçis


"YD" a écrit dans le message de
news:447b69ff$0$18316$
Dans la page http://senon.free.fr/annonces , j'utilise le script suivant
qui


consiste à ouvrir un fichier texte et afficher son contenu à l'écran
avec


des liens dynamiques.
Je l'ai modifier pour ouvrir un popup pour avoir des images agrandies.
Cette routine de popup fonctionne à merveille en dehors de tout script
PHP :


faire essai avec image en bas de la page.
Par contre une fois glissée dans la script PHP, je n'arrive pas à faire
cohabiter les séparateurs ' et " : mes popup ne fonctionnent pas
Merci d'avance si vous pouvez m'aider à résoudre mon problème.
[...]
$texte = eregi_replace($prefix.$pureUrl, '<A
href="javascript:PopupImage(1://2)"><IMG src="1://2" width="131"
height="97" class="image" alt="Cliquer pour agrandir"></A>', $texte);


C'est un problème PHP, pas javascript. Essaie de remplacer la ligne
ci-dessus par (sur une seule ligne of course) :

$texte = eregi_replace($prefix.$pureUrl, '<A
href="javascript:PopupImage('1://2')"><IMG src="1://2"
width="131"

height="97" class="image" alt="Cliquer pour agrandir"></A>', $texte);

--
Y.D.