gratifiant > comp.lang.* > comp.lang.javascript

+-- SenoN --+ (29/05/2006, 20h47)
Bonjour,

Dans la page , 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
?>
YD (29/05/2006, 23h43)
+-- SenoN --+ a écrit :
[..]
> $texte = eregi_replace($prefix.$pureUrl, '<A
> href="javascript:PopupImage(://)"><IMG src="://" 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);
+-- SenoN --+ (30/05/2006, 17h42)
çA MARCHE !!!!

1000 merçis

"YD" <No-spam> a écrit dans le message de
news:b975
[..]
Discussions similaires