Queria saber si podrian ayudarme, a sacar los datos de una cadena.
Por ejemplo, yo tengo la URL:
http://xxxx.com/zzzz/yyy.php
Y lo que deseo es sacar la yyy.php.
Tengo el codigo que me facilito un compañero de forosdelweb, con el que saco zzzz, pero necesito sacar las yyy.
No se si me explico, seguro que si ven el codigo, lo veran mejor:
Código PHP:
<?php
function sacar_datos($TheStr, $sLeft, $sRight){
$pleft = strpos($TheStr, $sLeft, 0);
if ($pleft !== false){
$pright = strpos($TheStr, $sRight, $pleft + strlen($sLeft));
If ($pright !== false) {
$chey = substr($TheStr, $pleft + strlen($sLeft), ($pright - ($pleft + strlen($sLeft)))) ;
return ereg_replace("(<br>|<br/>|<br />|<p>|</p>|\n|\r|\r\n)"," " , $chey) ;
}
}
return '';
}
function reverso($cadena=NULL){
$chey = str_split($cadena) ;
$cadena2 = "" ;
for($i=count($chey)-1 ; $i>=0 ; $i--){
$cadena2 .= $chey[$i] ;
}
return $cadena2 ;
}
function url ($server=NULL ) {
$chey = str_split($server) ;
$a = 0 ;
$cadena = "" ;
for($i=count($chey)-1 ; $i>=0 ; $i--){
if($chey[$i] == "/" ){
$a++ ;
}
if($a > 0){
$cadena .= $chey[$i] ;
}
}
return reverso ( sacar_datos($cadena , '/' , '/') ) ;
}
---------------------------
$server = $_SERVER['SCRIPT_NAME'] ;
$server=str_replace('-',' ',$server);
echo url($server) ;
?>
Si tengo una URL http://www.prueba.com/prueba/masprue...uebas/test.php
Me regrese a maspruebas-depruebas.
Yo lo que quiero ahora es que me regrese a test.php
¿Podrian darme una ayuda? Les estaria muy agradecidos, y me ahorraria un monton de trabajo a la hora de actualizar la web.
Un Saludo