Ayuda con conversión de enlaces usando Javascript y PHP

  • Autor Autor Franyer Rivas
  • Fecha de inicio Fecha de inicio

Franyer Rivas

1
Pi
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
saludos no se mucho de javascript y tengo este codigo
HTML:
function isUrl(s) {
   var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
   return regexp.test(s);
}
function isext(s) { 
		s = s.replace("http://", ""); s = s.replace("www.", ""); var a = s.split('/'); 
	if(urlkts!=a[0]) {	return true; } 
}

$(document).ready(function(){
	$('a').each(function(){
		if(isUrl($(this).attr('href'))){
			if(isext($(this).attr('href'))) {
				
				$(this).attr('href', 'http://adf.ly/1149426/'+$(this).attr('href'));			
			}
		}
	});
});

ese codigo convierte todos mis enlaces del tipo por ejemplo Google
por

ok perfecto ahora lo que necesito es eliminar el http:// del enlace osea que quede de la siguiente manera

o en todo caso como puedo pasar una url completa por método GET en PHP por que cuando intento mandarla del modo

dominio.com?v=http:google.com
y recibirla usando <?php echo $_GET['v'] ?>

solo imprime el http://

espero me puedan ayudar saludos
 
La solución con expresiones regulares seria así
Insertar CODE, HTML o PHP:
function isUrl(s) {
   var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
   return regexp.test(s);
}
$(document).ready(function(){
	$("a").each(function(){
		var r=$(this).attr("href");
		if(r&&isUrl(r)){
			r=r.replace(/^(ftp|http|https):\/\//,"");
			$(this).attr("href","http://adf.ly/1149426/"+ r);
		}		
	})
});

Y en php, el mismo código que tu tienes me muestra así la url que envió por parámetro GET, yo uso wamp.

PHP Version :5.3.4

PHP:
<?php echo $_GET["v"];?>



 

Sobre el JS ya te respondieron.

Sobre el PHP, debería de mostrarse la URL, en todo caso podrías usar url_encode y url_decode para pasar la variable.
 
PERFECTO !!!
es curioso que a mi tambien me funciona en wampserver el metodo GET pues lo uso en otra web de videos , pero en este caso en este servidor me imprime tal como les indique, gracias por la ayuda 🙂