¿Cómo saber URL final de un enlace acortado en PHP?

Estado
No está abierto para más respuestas.

lekroz

Platino
Usuario de Bronce
Mensajes
1,734
Puntuación de reacción
0
Tengo por ejemplo este enlace
Código:
http://bit.ly/TTiK
y necesito saber la URL real que en este caso es Google.es. ¿Cómo puedo en PHP?
 

Bleed

Diamante
Usuario de Bronce
Mensajes
2,408
Puntuación de reacción
1
Abres la URL con cURL y vas leyendo los http headers de redireccion en redireccion (30x) hasta llegar a la pagina final, que devolverá un codigo 200.

Si no, puedes hacerlo de forma manual con LongURL | The Universal Way to Expand Shortened URLs o utilizar su API para automatizar el proceso. ;)
 

lekroz

Platino
Usuario de Bronce
Mensajes
1,734
Puntuación de reacción
0
Claro el problema es que no es un enlace acortado, fallo mio. Es un enlace CPA de redirecciones 302 donde con headers no obtengo la url real de la tienda. Creo que usare iMacros, que es más sencillo pues a veces hay hasta 3 y 4 redirecciones.
 

Julio Rodríguez

Diamante
Usuario de Bronce
Mensajes
2,521
Puntuación de reacción
2
en curl, leyendo los headers o con la opción CURLOPT_FOLLOWLOCATION para que siga hasta el final
 

Jose Ferreira

Zafiro
Usuario de Bronce
Mensajes
2,473
Puntuación de reacción
0
mmm, puedes ponerle manual el simbolo positivo al final "https://bitly.com/TTiK+"

Así te envia a las info & stats y te muestra la URL y cantidad de clics

No se si te sirva
 
Estado
No está abierto para más respuestas.
Arriba