Boas malta, preciso de uma ajudita com regex.
preciso de criar 7 patterns que façam mach a estes URLS:
http://www.tunescoop.com/play/323639373934/martin-garrix-proxy-original-mix-wwwlivingelectrocom-mp3
(mas nao fazer match a apenas http://www.tunescoop.com )
http://www.sharebeast.com/9v3ndl73gcqo
(mas nao fazer match se for so o endereço do site, tal como no link anterior, e isto para todos!)
http://k007.kiwi6.com/hotlink/ff1c3getw8/DJ_Mike_Casago_-_Back_on_track_001_Live_DJ_Set_192.mp3
(o k007 é variavel, em principio apenas os numeros)
http://rockdizfile.com/qtnvap3ayicu
(nao vaiam ver este link pfv xD foi apenas para demonstrar)
http://www.tusfiles.net/pvitsb8uv9dp
http://www.sockshare.com/file/E485D6EE7D78E62E
http://www24.zippyshare.com/v/31312171/file.html
(novamente, o www24 é variavel, mas apenas o numero muda)
para validar tenho algo do genero:
Código (PHP):
mas sei que nao tá correcto, dai pedir ajuda![:)]()
entretanto eu vou tentado jogar com o regex apesar de nao entender muito, mas se alguem com mais conhecimentos do tema puder ajudar ficarei muito agradecido!
cumpz
preciso de criar 7 patterns que façam mach a estes URLS:
http://www.tunescoop.com/play/323639373934/martin-garrix-proxy-original-mix-wwwlivingelectrocom-mp3
(mas nao fazer match a apenas http://www.tunescoop.com )
http://www.sharebeast.com/9v3ndl73gcqo
(mas nao fazer match se for so o endereço do site, tal como no link anterior, e isto para todos!)
http://k007.kiwi6.com/hotlink/ff1c3getw8/DJ_Mike_Casago_-_Back_on_track_001_Live_DJ_Set_192.mp3
(o k007 é variavel, em principio apenas os numeros)
http://rockdizfile.com/qtnvap3ayicu
(nao vaiam ver este link pfv xD foi apenas para demonstrar)
http://www.tusfiles.net/pvitsb8uv9dp
http://www.sockshare.com/file/E485D6EE7D78E62E
http://www24.zippyshare.com/v/31312171/file.html
(novamente, o www24 é variavel, mas apenas o numero muda)
para validar tenho algo do genero:
Código (PHP):
<?php
$attribute = 'http://www.tunescoop.com';
$hosts = array(
'#^https?:\/\/([a-z0-9-]+\.)*zippyshare\.com(\/.*)?$#',
'#^https?:\/\/([a-z0-9-]+\.)*sharebeast\.com(\/.*)?$#',
'#^https?:\/\/([a-z0-9-]+\.)*tunescoop\.com(\/.*)?$#',
'#^https?:\/\/([a-z0-9-]+\.)*tusfiles\.net(\/.*)?$#',
'#^https?:\/\/([a-z0-9-]+\.)*rockdizfile\.com(\/.*)?$#',
'#^https?:\/\/([a-z0-9-]+\.)*sockshare\.com(\/.*)?$#',
'#^https?:\/\/([a-z0-9-]+\.)*kiwi6\.com(\/.*)?$#',
);
$valid = false;
foreach($hosts as $host){
if(preg_match($host,$attribute) == true){
$valid = true;
break;
}
}
if(!$valid)
echo 'no matches';
else
echo 'matched';
?>
$attribute = 'http://www.tunescoop.com';
$hosts = array(
'#^https?:\/\/([a-z0-9-]+\.)*zippyshare\.com(\/.*)?$#',
'#^https?:\/\/([a-z0-9-]+\.)*sharebeast\.com(\/.*)?$#',
'#^https?:\/\/([a-z0-9-]+\.)*tunescoop\.com(\/.*)?$#',
'#^https?:\/\/([a-z0-9-]+\.)*tusfiles\.net(\/.*)?$#',
'#^https?:\/\/([a-z0-9-]+\.)*rockdizfile\.com(\/.*)?$#',
'#^https?:\/\/([a-z0-9-]+\.)*sockshare\.com(\/.*)?$#',
'#^https?:\/\/([a-z0-9-]+\.)*kiwi6\.com(\/.*)?$#',
);
$valid = false;
foreach($hosts as $host){
if(preg_match($host,$attribute) == true){
$valid = true;
break;
}
}
if(!$valid)
echo 'no matches';
else
echo 'matched';
?>
mas sei que nao tá correcto, dai pedir ajuda

entretanto eu vou tentado jogar com o regex apesar de nao entender muito, mas se alguem com mais conhecimentos do tema puder ajudar ficarei muito agradecido!
cumpz