mmm, gracias, a ver si me sale.
Tambien pensé una forma que no necesitaba el preg_replace, sino usar
strrpos, para buscar donde esta la etiketa y por consecuencia el id.
con eso sako el id, y luego sabiendo la posicion hago un replace...NO?
Gracias a los 2, aún no probé porque me puse a ver ejemplos del preg_replace..y ya se perfe como es :P
la de cosas q se aprenden con un ejemplo xD:
<?php
$string = 'April 15, 2003';
$pattern = '/(\w+) (\d+), (\d+)/i';
$replacement = '${1}1,$3';
echo preg_replace($pattern, $replacement, $string);
?>
The above example will output:
April1,2003
ademas de entender como va to esto, tb me ha resulto muxas rayadas q con esto se acaban: ${1}1 xDD
salu2
Ya lo consegui :D
Código PHP:
function videos($texto) {
$buscar = '/\[ytb\](.*)\[\/ytb\]/';
$remplazo = '<embed src="http://www.youtube.com/v/${1}&hl=es&fs=1&color1=0x2b405b&color2=0x6b8ab6&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"></embed>';
$final=preg_replace($buscar, $remplazo, $texto);
return $final;
En tu ejemplo, spider_boy y en los de php.net en el pattern para que poneis despues de la barra, tu un "is" y en el ejemplo q yo puse una "i"
salu2