[PHP] Url validation met password

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

  • bruk
  • Registratie: Maart 2001
  • Laatst online: 07-04-2021
Ik gebruik nu het volgende script om te checken of mijn links nog actief zijn. Nu heb ik echter ook een aantal links met username/password die door dit script niet herkent worden. Weet iemand wat ik in de $dump moet zetten om een wachtwoord mee te sturen? Wat dus niet werkt is een oplossing als "gebruik: [url="http://user:pass@www.blaat.nl/""]http://user:pass@www.blaat.nl/"[/url] want dat werkt niet, die wordt in dit script niet in de header meegestuurd.
[php]<? function check($url) { if (!eregi("^http://", $url)) { if (eregi("^mailto:", $url)) { $url = trim(eregi_replace("^mailto:(.+)", "\\1", $url)); list($brugernavn, $host) = split("@", $url); $dnsCheck = checkdnsrr($host,"MX"); if ($dnsCheck) $return[code] = "OK"; else $return[code] = "ERROR"; } else $return[code] = "N/A"; } else { $urlArray = parse_url($url); if (!$urlArray[port]) $urlArray[port] = "80"; if (!$urlArray[path]) $urlArray[path] = "/"; $sock = fsockopen($urlArray[host], $urlArray[port], &$errnum, &$errstr); if (!$sock) $return[code] = "Død"; else { $dump .= "GET $urlArray[path] HTTP/1.1\r\n"; $dump .= "Host: $urlArray[host]\r\nConnection: close\r\n"; $dump .= "Connection: close\r\n\r\n"; fputs($sock, $dump); while($str = fgets($sock, 1024)) { if (eregi("^http/[0-9]+.[0-9]+ ([0-9]{3}) [a-z ]*", $str)) $return
code:
1
        = trim(eregi_replace("^http/[0-9]+.[0-9]+ ([0-9]{3}) [a-z ]*", "\\1", $str));                        if (eregi("^Content-Type: ", $str))                        $return[contentType] = trim(eregi_replace("^Content-Type: ", "", $str));                 }                 fclose($sock);             flush();          }    }           return $return; } ?>

Verwijderd

curl is een optie...
wel klote als je dat nog zou moeten meecompilen

  • bruk
  • Registratie: Maart 2001
  • Laatst online: 07-04-2021
Die heb ik er inderdaad nog niet in zitten.

Ik las hier iets over authentication in http/1.1:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.8
Is er iemand die mij aan de hand hiervan kan vertellen hoe die regel in de header er dan uit moet zien?

zoiets: Authorization = "username:password" ?

Verwijderd

Ik zou het ook graag wel willen weten, zoek er ook al een tijdje naar. Iemand?!

  • tomato
  • Registratie: November 1999
  • Niet online

  • bruk
  • Registratie: Maart 2001
  • Laatst online: 07-04-2021
Tops, bedankt!

Verwijderd

Is er niet meer info beschikbaar? Of zijn er standaard scriptjes?

  • tomato
  • Registratie: November 1999
  • Niet online
Han5: Is er niet meer info beschikbaar? Of zijn er standaard scriptjes?
Wat wil je nog meer dan :?

Verwijderd

Wat meer uitleg :) Iemand dat het als eens heeft gemaakt ofzo... :)

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:30
Op donderdag 30 mei 2002 16:01 schreef Han5 het volgende:
Is er niet meer info beschikbaar? Of zijn er standaard scriptjes?
Scriptrequest zijn niet aan de orde hier. Lees de links en tips die hier gepost zijn, leer hoe je het moet doen. Probeer het uit.
Indien je er dan nog niet uitkomt, kun je hier een topic over openen, met het exact probleem en geef je ook aan wat je al geprobeerd hebt.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.