Necesito encontrar una URL en el texto que comience con el dominio zippyshare y ponerla en la var. Sé que debo usar expresiones regulares pero no tengo idea de cómo hacerlo. Digamos que tenemos 3 enlaces en el texto.
Facebook: https://facebook.com/pumpsquadofficial Instagram: https://instagram.com/pump_squadpl DOWNLOAD MP3: http://www42.zippyshare.com/v/d6LnGjH8/file.html
y necesito encontrar y poner este enlace "www.42.zippyshare.com/v/blahblahblah" en <a href="$link"> . ¿Tienes alguna idea de cómo hacerlo? Lo siento por mi ingles.
Tu pregunta es bastante vaga... Obviamente puedes extraer el enlace buscando ese nombre de dominio:
<?php $data = <<<LINKS Facebook: https://facebook.com/pumpsquadofficial Instagram: https://instagram.com/pump_squadpl DOWNLOAD MP3: http://www42.zippyshare.com/v/d6LnGjH8/file.html Some more text LINKS; preg_match('~(http://\w+\.zippyshare\.com/[^\s]+)~', $data, $tokens); echo sprintf('<a href="%s">', $tokens[1]);La salida obviamente es:
<a href="http://www42.zippyshare.com/v/d6LnGjH8/file.html"> Sin embargo, creo que tiene sentido invertir unos momentos en la definición de la información en la que realmente puede confiar para extraer ese enlace. ¿El dominio es realmente siempre ese zippyshare.com ? ¿O tal vez necesita extraer siempre el enlace que sigue a DOWNLOAD MP3 ?