
bonjour sky,
<?
function my_MS_affiche_img($Message,$my_ms_typedelien){
$bonExtensions = array('.jpg','.gif','.png');
// l'expression, on fait ce qu'on peut ;)
if(preg_match_all("/(http|https|ftp):\/\/([[:alnum:]\/\.\-_ ]*)(\.[[:alnum:]]{2,4})/si",$Message,$lasorti)){
$dataSorti = $lasorti[0];
$ltd=parse_url($lasorti[0][0]);
foreach($dataSorti as $idClef=>$dataLien){
if($dataLien!=''){
$extension = $lasorti[3][0];
if(in_array($extension,$bonExtensions)){
// encodage des espaces et pas de l'url a cause des //
$dataLienE=str_replace(" ","%20",rtrim($lasorti[0][0]));
$size = @getimagesize($dataLienE); // @ pour eviter une requete file_exists($dataLienE)
if(($size[0]>100)||($size[1]>50)){
$image='<a href="'.$dataLien.'" target="_blank" ><img src="'.$dataLien.'" alt="bad" height="50px" /></a>';
}else{
$image='<img src="'.$dataLien.'" alt="'.$dataLien.'" '.$size[0].'/>';
}
$Message = str_replace($dataLien,$image,$Message);
}else{
if(!isset($my_ms_typedelien)){ $my_ms_typedelien = 'lien'; }
if($my_ms_typedelien=='lien'){$typedelien='LIEN';}else{ $typedelien=$ltd['host']; }
$Message=preg_replace("`((?:https?|ftp)://\S+)(\s|\z)`", '<a href="$1" target="_blank">'.$typedelien.'</a>$2', $Message);
}
}
}
}
return $Message;
}
?>
<?
$my_ms_typedelien=$my_ms['typedelien'];
$_temp[0]=stripslashes($_temp[0]) ;
$_temp[1]=stripslashes($_temp[1]) ;
$_temp[2]=stripslashes($_temp[2]) ;
$_temp[2]=my_MS_affiche_img($_temp[2],$my_ms_typedelien);
$_temp[2]=ucfirst($_temp[2]);
?>
Merci 3run0 ca marche impec pour les liens
Nous - Plan du site - Informations légale - Contact - © Graphiks.net