PHP olsun bir dize dışında url ve biraz daha

0 Cevap php

Böyle bir dize var The theme song of whatever - http://www.anydomain.com/pop _new.php? Sid = 10623 & aid = 1581 & rand = ,6808111508818073 # string

Ve şimdi, ben şu şeyi yapmak gerekir.

  1. Yukarıdaki dizeden url almak http://www.anydomain.com/pop_new.php?sid=10623&aid=1581&rand=0.6808111508818073
  2. {% Url%} için url değiştirin böylece The theme song of whatever - {%url%} #string gibi görünmelidir

Şu anda aşağıdaki kodu kullanıyorum ama yukarıdaki url değiştirmek için başarısız olur.

$urlregex_ = "(https?)\:\/\/[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+)*(\/([a-z0-9+\$_-]\.?)+)*\/?(\?[a-z+&\$_.-][a-z0-9;:@/&%=+\$_.-]*)?(#[a-z_.-][a-z0-9+\$_.-]*)?";
preg_match('~'.$urlregex_.'~',preg_replace('/\+/',' ',$url),$url_only);
$url_ = preg_replace('/ /','+',$url_only[0]);
$text = preg_replace('~'.$url_.'~','{%url%} ',$url);
return array('url' => $url_only[0], 'text' => $text);`

Eğer, teşekkür, pnm123 yardımcı olabilir umuyoruz

0 Cevap