reeks van status codes checken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Johan West

Johan West

05/12/2015 18:39:37
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

foreach($reeks as $nwe_waarde) {
if (isset($nwe_waarde)) {
    $array = get_headers($nwe_waarde);
    $string = $array[0];
    if(strpos($string,"200")) {
            echo 'Deze URL bestaat!';
    }
else {
            echo 'Deze URL bestaat niet.';
    }
}
else {
    echo "Geen input in de URL, try again.";
}

?>


Deze code werkt maar slechts voor 1 waarde uit $reeks nl waarde 0.

Ik heb geprobeerd dit te vervangen dus
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$string = $array[$i];


Met een for loop incrementen. Dit werkt echter niet.

Wat is hiervan de oorzaak en hoe kan ik dit toch werkend krijgen en zijn er nog andere mogelijkheden?

Toevoeging op 06/12/2015 12:19:10:


misschien is het loopen niet het probleem.

Maar wat ik steeds krijg is foutmeldingen als ik check op status 200.
Dus enerzijds geeft de php parser 2 foutmeldingen namelijk:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
Warning: get_headers(): php_network_getaddresses: getaddrinfo failed: Host is onbekend.

en ook:

Warning: get_headers(http://www.google.): failed to open stream: php_network_getaddresses: getaddrinfo failed: Host is onbekend.


Wel krijg ik de zelf ingesteld foutmelding te zien, maar ik zoek een manier om niet die vervelende php foutmeldingen te krijgen.

Ik hier en daar gelezen dat het mogelijk is de foutmeldingen van de php parser uit te zetten maar dit lijkt me onwenselijk. Een idee is tijdelijk of voor een deel van het script uitzetten weet iemand of dat kan?

Wat ik verder zou willen weten is of jullie weten of de foutmeldingen van een server side scripting taal als php te zien zijn in de browser van de bezoekers van een web pagina? Dit lijkt me ook onwenselijk omdat hierdoor soms variabelen e.d. onthuld worden waar weer misbruik van kan worden gemaakt.
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.