Ben schreef:Dat onderstreepte is een datum? Die is dus bij veel bestanden anders?Heb niks opgeslagen neen. kan je niet enkel de bold delen laten overlopen met een scriptje?Eerdere citaten tonen
Bugged schreef:Heb je die datum ergens opgeslagen in een database? Want anders wordt t wel lastig, aangezien je dan niet alleen het bold deel moet whilen maar ook alle data (meervoud datum)..Eerdere citaten tonen
Ben schreef:Nou het is eigenlijk iets ingewikkelderEerdere citaten tonen
Bugged schreef:Als een bestand niet bestaat, krijg je standaard een 404? Tenzij iemand een error.html bestand aanmaakt en je daarheen stuurt.Eerdere citaten tonen
Ben schreef:Ja niet iedereen stuurt een 404 header. Maar is dit niet meer voor Webwereld/kleine vragen topic?Eerdere citaten tonen
Bugged schreef:En dan kan je met een while-loop alle URLs van 1 t/m 99999999999 checkenEerdere citaten tonen
Dylan schreef:1Eerdere citaten tonen
Bugged schreef:Bijvoorbeeld:Eerdere citaten tonen
Ben schreef:Iemand een idee hoe je met een script kan controleren of webpaginas bestaanden (de response dus (404/403..))
http://site.com/11111111111.html
tot
http://site.com/99999999999.html
Mits je me dit kan vertellen stuur ik je 2 puntjes op
Codeblok (voorbeeld.php):
2
3
4
5
6
7
8
9
10
11
12
$url = "http://one2xs.com";
$headers = get_headers($url);
$http = substr($headers[0], 9, 3);
if($http == 404){
echo "Bestaat niet. Error 404";
}elseif($http == 403){
echo "Toegang geweigerd. Error 403."
}else{
echo "Onbekende HTTP-foutcode. Error ".$http;
}
?>
[c]while($i = 0;$i < 99999;$i++){ /* BOVENSTAAND SCRIPT */ }[/c]
site.be/videocms/host/2015/07/06/2015 07 06 1026071 010034065084005056B7305C0000004776B00000D0F0154 98.mp4
Hetgeen dat onderlijnd is kan ik zelf aanpassen.
Hetgeen in bold staat moet overlopen worden in alle mogelijke combinaties.
Je script ziet er goed uit maar heb er dan ook geen verstand van hoe ik deze link erin moet pleuren
Die kan ik zelf aanpassen in de link

Als alleen het bold-deel random is, krijg je dus zoiets:
Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$baseurl = "website.be/videocms/host/2015/07/06/";
while($i=0;$i<99999999;$i++){
$url = $baseurl.$i.".html";
$headers = get_headers($url);
$httpcode = substr($headers[0], 9, 3);
if($httpcode == 200){
echo "Bestand bestaat. 200
";
}elseif($httpcode == 404){
echo "Bestand niet gevonden. 404
";
}elseif($httpcode == 403){
echo "Toegang geweigerd. 403
";
}else{
echo "HTTP-code ".$httpcode."
";
}
}




17:

!!!!!!!
