Ecco il codice ho settato un $message di prova:
Codice PHP:
<?php
function replaceYoutube ($message) {
$begVid = strpos($message, "[youtube]");
$endVid = strpos($message, "[/youtube]");
$vid = substr($message, $begVid, $endVid-$begVid+10);
$link2 = substr($vid, 9, $endVid - $begVid -9);
$objnumber = "<object width=\"425\" height=\"350\"><param name=\"movie\" value=\"http://www.youtube.com/v/$link2\"></param><embed src=\"http://www.youtube.com/v/$link2\" type=\"application/x-shockwave-flash\" width=\"425\" height=\"350\"></embed></object>";
$message = str_replace($vid, $objnumber, $message);
return $message;
}
$message="[youtube]efefewfw ewf efwefwe[/youtube]";
echo replaceYoutube ($message);
?>
C'erano 3 errori:
- il +6 è +10
- manca il return della funzione
- la devi anche stampare...