Class II

Répondre
Lefounard
le 31/07/2004 à 03:38
Lefounard
Bonsoir a tous !
Voila ya une couille dans le potage !
Donc je poste mon script de classe qui n'affiche aucune erreur mais n'affiche pas le texte !
  1. <?php

  2. class style
  3. {
  4. var $texte;

  5. function link()
  6. {
  7. global $texte;

  8. $in = array(
  9. '`((?:https?|ftp)://\\S+)(\\s|\\z)`',
  10. '`((?<!//)(www\.)\S+)(\s|\z)`',
  11. '`([[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*\.([a-z]{2,4}))`'
  12. );

  13. $out = array(
  14. '<a href="$1">$1</a>$2',
  15. '&nbsp;<a href="http://$1" target="_blank">$1</a>&nbsp;',
  16. '<a href="mailto:$1">$1</a>'
  17. );

  18. return(preg_replace($in, $out, $texte));
  19. }

  20. function affich()
  21. {
  22. echo ($this->link());
  23. }
  24. }

  25. $page= new style();
  26. $page->texte="Salut cet url marche www.cochon.com ou aussi fenebsorg@hotmail.com";
  27. $page->link();
  28. $page->affich();

  29. ?>


Voila g du surement comprendre le cours de travers (normalement en php 4 pas besoin necessairement d'un constructeur !), bon je pense que si ca s'affiche ca vient de mes fonction et ensuite je sais pas si c'est tres correct de mettre $global ?
Bon je vais me coucher , la nuit porte conseil !
Ciao et merci de vote aide ! ;)
I am singing in the rain , I am happy again !!
Lefounard
le 31/07/2004 à 04:48
Lefounard
affaire regler : je suis con la ligne global $texte on la vire et on fout $this->texte a la place de $texte dans le echo !
I am singing in the rain , I am happy again !!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours