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 !
<?php

class style
{
var $texte;

function link()
{
global $texte;

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

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

return(preg_replace($in, $out, $texte));
}

function affich()
{
echo ($this->link());
}
}

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

?>


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