Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Walidacja adresu url pewnego serwera
armind
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 15.11.2012

Ostrzeżenie: (0%)
-----


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....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wNogachSpisz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


  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...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 05:28