Quiero hacer lo siguiente:
Dado un link del tipo: www.server.com?par1=val1&par2=val2 y el nombre de un parámetro (en este caso par1 o par2), quiero obtener el valor de ese parámetro (en este caso val1 o val2).
Es decir, la llamada (código mostrado más abajo)
Código PHP:
getValueFromLink("www.server.com?par1=val1&par2=val2", "par1")
Para ello he desarrollado el siguiente método:
Código PHP:
public String getValueFromLink(String link, String parameter) {
// Busco el índice a partir del cual está el valor deseado
int start_index = link.lastIndexOf(parameter) + parameter.length() + 1;
// Me quedo con la subcadena comprendida entre el índice buscado
// y el delimitador de inicio del siguiente parámetro "&"
String value = link.substring(start_index, link.indexOf("&", start_index));
return value;
}
Un saludo,
/Andrea MM