Filtru link php
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
Adrian
- Mesaje:5
Filtru link php
As vrea sa adaug la acest script un filtru, daca apesi pe butonul download si nu ai bagat nimic in form sa zica ca trebuia sa bagi un link , daca bagi alt link si nu unu dupa trilulilu sa zica "link incorect" sper ca intelegeti la ce ma refer
Cod: Selectaţi tot
<?php
//----------------------------------------------------------------------------
// WhiteShadow
if(!isset($_GET['actiune'])) $actiune=false; else $actiune="descarca";
switch($actiune){
default:
?>
<?php
break;
case 'descarca':
$link = explode("/",htmlspecialchars($_POST['link']));
// End WhiteShadow
//----------------------------------------------------------------------------
function getMuzica($str1, $str2)
{
$str3 = floor(strlen($str2)/2);
$lenstr2 = strlen($str2);
$str2pas2 = substr($str2, 0, $str3);
$str2pas3 = substr($str2, $str3, $lenstr2);
$str4 = $str2pas2 . $str1 . $str2pas3;
return md5($str4);
}
$user = $link[3];
$hash = $link[4];
$title ="Trilulilu - Track.mp3";
$key = getMuzica($user, $hash);
$url='http://embed.trilulilu.ro/mp3/'.$user.'/'.$hash.'/?t='.$key;
$nume=html_entity_decode($title);
header("Content-type: audio/mpeg3");
header('Content-Disposition: attachment;filename="'.$nume.'"');
header("Content-Transfer-Encoding: binary");
header('Pragma: no-cache');
header('Expires: 0');
set_time_limit(0);
readfile($url);
//----------------------------------------------------------------------------
// WhiteShadow
break;
}
// End WhiteShadow
//----------------------------------------------------------------------------
?>
MarPlo
Mesaje:4343
Inlocuieste in cod, in loc de:
Cod: Selectaţi tot
case 'descarca':
$link = explode("/",htmlspecialchars($_POST['link']));
// End WhiteShadow
adauga urmatorul cod
Cod: Selectaţi tot
case 'descarca':
if(strlen($_POST['link'])<1) { echo 'Adaugati un link'; exit; }
if(stripos($_POST['link'], 'trilulilu.ro')===false) { echo 'Link incorect'; exit; }
$link = explode("/",htmlspecialchars($_POST['link']));
// End WhiteShadow
Nu stiu daca functioneaza cum vrei, dar mai modifici si tu cum stii.
Adrian
Mesaje:5
Multumesc mult MarPlo, functioneaza perfect !
O zi buna in continuare, si multumesc inca odata !!
kiss
Mesaje:1
Din pacate numai merge si eu personal nu am reusit sa ii gasesc sursa la un link altfel pentru ca au modificat scriptul cei de la trilulilu
Subiecte similare
- Link deschis in Popup modal
JavaScript - jQuery - Ajax
Primul mesaj
Salut,
nu gasesc cum sa fac un popup modal genul asta: solodev.com/blog/web-design/how-to-make-an-external-link-pop-up-modal.stml
Dar cand dau...
Ultimul mesaj
am gasit ceva dar nu e functional cum trebuie,momentan am facut asa
<a href= <?php echo /privat&who=$chat...