Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Walidacja adresu url pewnego serwera
Forum PHP.pl > Forum > PHP
armind
Kod
<?php

if($_POST['submit'])
{



if(!empty($_POST['title']) && !empty($_POST['dodal'])  && !empty($_POST['adres']) && ($_POST['gatunek']!=none)){


mysql_query("insert into mp3(title, adres, dodal, gatunek, dnia, akt) value ('".$_POST['title']."','".$_POST['adres']."','".$_POST['dodal']."','".$_POST['gatunek']."','".date("d.m.Y")."','0')");


?><center><span style="font-size: small;"><strong>MP3 pojawi sie w bazie po akceptacji administratora</strong></span></center><?

}
else { ?><div style="color: red; text-align: center;">wypełnij wszystkie pola</div><?
}
}
?>

Chiał bym dodac aby formualrz prosił o podanie poprawnego linka zippyshare ale tylko tyle mam wczesniej przez cala noc kombinowalem walidacja url nie dzialalo....
wNogachSpisz
  1. <?php
  2.  
  3. function valiate_zippyshare_link( $input = '' ) {
  4.  
  5. // PHP < 5.3.3 potrafi wywalić warrning.
  6. $parsed_url = @parse_url($input);
  7.  
  8. $allowed_host = array(
  9. 'zippyshare.com', 'www.zippyshare.com',
  10. );
  11.  
  12. if ( ! isset($parsed_url['host'])) {
  13. throw new Exception('Link jest totalnie nieprawidłowy');
  14. }
  15.  
  16. if ( ! in_array( $parsed_url['host'] )) {
  17. throw new Exception('Link nie kieruje do zippyshare');
  18. }
  19.  
  20. return true
  21. }
  22.  
  23. $link = $_POST['link'];
  24. $link = trim($link);
  25.  
  26. try {
  27. valiate_zippyshare_link( $link );
  28. }
  29. catch ( $e ) {
  30. die( $e->getMessage() );
  31. }
  32.  
  33. // dalej...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.