Вечером дома буду, напишу.
Там ни чего сложного
Может кто раньше нарисует
МОжно просто перед обработкой ссылок сделать так:
$res = preg_repace('/\[youtube\]http\:\/\/(.*?)\[\/youtube\]/si', '
', $res);
а после ссылки уже обрабатывать нормально, иначе это обработается как ссыль и ничего не получится
REALball, Не очень хороший вариант
function youtube_embed($string) {
if(preg_match('#http://(wwwlm)?\.youtube.com/.*?&|?v=([a-z\d\-_])#is', $string, $embed)){
return 'тут фрейм с видео';
}else{
return $string:
}
}
preg_match_callback('|
|is', 'youtube_embed', $message);
Писал с телефона, так что подправте сами
Когда в этом долбанном движке хоть что то работать будет....
function youtube_embed($string) {
if(preg_match('#http://(wwwlm)?\.youtube.com/.*?&|?v=([a-z\d\-_])#is', $string[1], $embed)){
return 'тут фрейм с видео с ид $string[1]';
}else{
return $string[1]:
}
}
preg_match_callback('|
|is', 'youtube_embed', $message);
Но всё рaвно с тeлeфонов рaботaть нe будeт.
melnik (27.03.2012/06:15)
Но всё рaвно с тeлeфонов рaботaть нe будeт.
1) не все с телефона
2) не у всех древние телефоны