| |||
Variable $PHP_SELF Hola buenas. Tengo un problema, y es que la variable $PHP_SELF no me funciona, es decir, cuando visualizo la web en mi pc desde el apache que tengo instalado en mi pc me funciona correctamente, pero cuando subo la web al hosting que tengo contratado no me funciona, no da error, pero no coge el valor, que puede ocurrir? |
| ||||
Re: Variable $PHP_SELF $PHP_SELF es obsoleto, utiliza $_SERVER['PHP_SELF'] Es importante te enteres del tema. Lee: - FAQ http://www.forosdelweb.com/showthrea...989#post238989 - Documentación oficial www.php.net/variables.predefined Saluton ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
Re: Variable $PHP_SELF gracias, pero la verdad que no me ha servido de mucho, pues no me funciona. he probado tres posibilidades: - $_SERVER ['PHP_SELF']; - $PHP_SELF - $HTTP_SERVER_VARS['PHP_SELF']; No se os ocurre ninguna otra cosa? |
| ||||
Re: Variable $PHP_SELF Cita: ¿con todo y ese --horrible-- espacio?... porque así no es.Ahora bien, si de verdad no te funcionó tu problema no es --solamente-- con esa variable, pero adivinar esta complicado, entonces ¿qué es lo que haces?, un "no me funciona" no dice nada. (lees rápido! ![]() ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
Re: Variable $PHP_SELF <? $img = $_SERVER ['PHP_SELF']; do { $pos = strpos ($img, "/"); $img = substr ($img, ($pos+1)); } while ($pos != true); $img = substr ($img, 0, -4); $secc = $img; if ($secc == "contacta" or $secc == "error" or $secc == "areaprivada") $img = "vacio"; if ($secc == "certfISO") $img = "calidad"; ?> el problema que me da es que genera un bucle infinito creo yo pq la variable $img no toma valor |
| ||||
Re: Variable $PHP_SELF Cita: Es un poco raro tu código, mientra pos sea 0 o false, se repetirá el bucle, eso es mientras haya una barra en la primera posición de tu string, o NO haya /, a lo mejor quita la primera, que indica tu directorio raiz, quita el bucle. Mete un echo $img antes y te aseguras. ¿Que pretendes con esa función?
Iniciado por aeks ![]() <? $img = $_SERVER ['PHP_SELF']; do { $pos = strpos ($img, "/"); $img = substr ($img, ($pos+1)); } while ($pos != true); $img = substr ($img, 0, -4); $secc = $img; if ($secc == "contacta" or $secc == "error" or $secc == "areaprivada") $img = "vacio"; if ($secc == "certfISO") $img = "calidad"; ?> el problema que me da es que genera un bucle infinito creo yo pq la variable $img no toma valor |
| ||||
Re: Variable $PHP_SELF haz esto echo $img = $_SERVER['PHP_SELF']; para que te des cuenta si realmente funciona el SELF y si existe el caracter / dentro de esa cadena, y por último prueba poniendo while($pos === false). nota: los tres signos de = juntos(===) significa que lo que se compara sea identico. saludos.
__________________ El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa la tristeza no existe, solo es... la ausencia de la felicidad. |