Hola amigos, que tal estoy atorado tratando de realizar esta acción les explico:
como ejemplo pondré tengo esta url: www.url.com/index.php
quiero lograr por ejemplo si ingreso a esta url www.url.com/index.php/fruta
obtener el valor fruta, si ingreso a www.url.com/index.php/planeta obtener el valor planeta
y asi obtener cualquier valor dependiendo de la url que coloque parece sencillo pero le estoy dando vueltas y no se me ocurre como.
Nota: la idea es que esta acción se realice independientemente de lo que se coloque despues del index.php/ para poder utilizarlo posteriormente.
Espero que alguno me pueda ayudar con esto. saludos y gracias de antemano
esto se llaman "url amigables" en este caso sería innecesario usar tambien el index.php...
busca sobre ello en google y si sigues con dudas avisa cuales son
hola gracias por tu respuesta. efectivamente conozco de url amigables. eso sabria hacerlo mi duda esta en como capturar el valor que colocare despues del url.com/**** quiero obtener ese valor independientemente del que se coloque para obtenerlo y utilizarlo en un script que ando crando.
un ejemplo coloco url.com/adulto
necesito que al introducir ese link obtener adulto para usarlo posteriormente
lo mismo pasaría si escribo url.com/joven
esas url no existiran en un principio osea se debera crear dinamicamente segun lo que se coloque despues del / y obtener ese valor. No se si me logre explicar con claridad.
se me acaba de ocurrir usar js (window.location) posteriormente mandarlo por ajax con get y capturar el valor. existiria forma de hacerlo puro con php?
Saludos
usas $_SERVER["REQUEST_URI"] allí estará el indice solicitado
Perfecto bro muchas gracias ;-)
Cita de: engel lex en 14 Febrero 2018, 18:13 PM
esto se llaman "url amigables" en este caso sería innecesario usar tambien el index.php...
busca sobre ello en google y si sigues con dudas avisa cuales son
bro me esta pasando algo extra;o
te muestro un fragmento del codigo destaco que la url la cambio por el htaccess de la siguiente forma
RewriteEngine On
RewriteRule ^(.*)/(.*)$ index.php?cat=$2
luego el index
$nombre = $_GET["cat"];
$image_filepath = './image.jpg';
saveImageWithText($nombre, $color, $image_filepath);
luego de eso ejecuto una funcion que le agrega un texto a la imagen si coloco
saveImageWithText("el texto", $color, $image_filepath);
funciona perfecto inclusive si declaro una variable $nombre=pedro
la cosa esta que si coloco $nombre = $_GET["cat"]; no funciona es como si no hubiera texto me aparece en blanco, he probado imprimir la variable $nombre con un echo y si que lo imprime lo que quiere decir que la informacion si la esta recibiendo. pero no me funciona en mi script alguna sugerencia?
Cita de: carwar en 14 Febrero 2018, 21:29 PM
bro me esta pasando algo extra;o
te muestro un fragmento del codigo destaco que la url la cambio por el htaccess de la siguiente forma
RewriteEngine On
RewriteRule ^(.*)/(.*)$ index.php?cat=$2
luego el index
$nombre = $_GET["cat"];
$image_filepath = './image.jpg';
saveImageWithText($nombre, $color, $image_filepath);
luego de eso ejecuto una funcion que le agrega un texto a la imagen si coloco
saveImageWithText("el texto", $color, $image_filepath);
funciona perfecto inclusive si declaro una variable $nombre=pedro
la cosa esta que si coloco $nombre = $_GET["cat"]; no funciona es como si no hubiera texto me aparece en blanco, he probado imprimir la variable $nombre con un echo y si que lo imprime lo que quiere decir que la informacion si la esta recibiendo. pero no me funciona en mi script alguna sugerencia?
Si usas comillas en la variable $nombre cuando la vas a imprimir en saveImageWithText, tampoco te deja? Es decir, así:
saveImageWithText("$nombre", $color, $image_filepath);
Puede que no tenga nada que ver, pero se me ocurre que quizás si bien podes imprimir la variable, el método GET no la "declara" como valor string y entonces la función no puede leerla correctamente, por las dudas fijate...