23-07-2012, 19:02
No więc tak:
Dodałem kod który sprawdza poprawność wpisywanego adresu:
Aha teraz jest jedno pole gdzie wpisuje się sam adres, skorzystałem z funkcji EXPLODE jak radziłeś:
$nr_www = substr($link, 10, -36); to tylko tymczasowo, dlaczego wartość ujemna? Otóż 10 omija mi "http://www" -36 licząć od tyłu wyrzuca zbędną część linku, od tyłu ponieważ wartość która występuje po www może być np 1, a w innym przypadku 55 , dlatego jest wartość ujemna, link z zippyshare zawsze ma tą samą długość więc to nie przeszkadza
Dodałem też przez funkcje ECHO podgląd, ogólnie ten kod co teraz jest zacząłem pisać zupełnie od nowa, i powiem szczerze że jestem bardzo zadowolony z wyników, mimo tego że informatyki w szkole nie miałem, wszystkiego uczyłem się sam w domu
Dzięki za pomoc.
Dodałem kod który sprawdza poprawność wpisywanego adresu:
Kod PHP:
<?php //KOD SPRAWDZAJĄCY POPRAWNOŚĆ $nr_www
if (preg_match ('/^[0-9]+$/', $nr_www))
echo ('<font color="green"> www'.$nr_www.' OK</font>');
else
echo ('<font color="red">Nie podałeś adresu, lub jest on niewłaściwy!</font>');
?>
Aha teraz jest jedno pole gdzie wpisuje się sam adres, skorzystałem z funkcji EXPLODE jak radziłeś:
Kod PHP:
<?php
$link= $_POST['link'];
$zippy_numer_pliku = explode("/", $link);
$nr_www = substr($link, 10, -36);
?>
$nr_www = substr($link, 10, -36); to tylko tymczasowo, dlaczego wartość ujemna? Otóż 10 omija mi "http://www" -36 licząć od tyłu wyrzuca zbędną część linku, od tyłu ponieważ wartość która występuje po www może być np 1, a w innym przypadku 55 , dlatego jest wartość ujemna, link z zippyshare zawsze ma tą samą długość więc to nie przeszkadza
Dodałem też przez funkcje ECHO podgląd, ogólnie ten kod co teraz jest zacząłem pisać zupełnie od nowa, i powiem szczerze że jestem bardzo zadowolony z wyników, mimo tego że informatyki w szkole nie miałem, wszystkiego uczyłem się sam w domu

Dzięki za pomoc.