Foros del Web » Programando para Internet » PHP »

como detectar si existe <?php al principio y ?> al final de una cadena?

Estas en el tema de como detectar si existe <?php al principio y ?> al final de una cadena? en el foro de PHP en Foros del Web. loading........... bueno la idea es una funcion que me devuelva un valor boleano de false en caso de no detectar <? al principio de una ...
  #1 (permalink)  
Antiguo 14/06/2005, 15:37
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
como detectar si existe <?php al principio y ?> al final de una cadena?

loading...........


bueno la idea es una funcion que me devuelva un valor boleano de false en caso de no detectar <? al principio de una cadena respectivamente al final, nosè alguna idea?

lo que trato de hacer es lo que hace vBulletin que entre codigos [P H P] si no le metes <?php po <? te añade en la cabezera de la cadena los mismos para pasarle el highlight_string

gracias.


connection closed.
__________________

Maborak Technologies
  #2 (permalink)  
Antiguo 14/06/2005, 15:50
 
Fecha de Ingreso: mayo-2005
Mensajes: 103
Antigüedad: 18 años, 11 meses
Puntos: 1
Utilizando la función substr ()

Por ejemplo

Código PHP:
if (substr($cadena,0,2)=="<?")
{
   // si empieza por <?...
}
else
{
   // sino...
}
Esto para saber si empieza por <?, para comprobar si termina por eso, pues no se exactamente pero creo que era asi:

Código PHP:
substr ($cadena,-2,2)=="?>" 
De todas maneras busca la documentacion de esta funcion.

Un saludo.
  #3 (permalink)  
Antiguo 15/06/2005, 12:23
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
loading..........



muchas gracias lo probarè


connection closed.
__________________

Maborak Technologies
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:32.