Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

links auf verfügbarkeit prüfen.

Diskussion: links auf verfügbarkeit prüfen. im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige hi, ich hab wieder ein problem, wobei ich eure unterstützung gebrauchen könnte.. Und zwar muss ich per php links ...

Antwort
Alt 31.01.07, 17:48   #1 (permalink)
 
Registriert seit: 15.08.03
flame Leistung: Facit NTK
flame eine Nachricht über ICQ schicken
Likes: 0
links auf verfügbarkeit prüfen.

Anzeige

hi,
ich hab wieder ein problem, wobei ich eure unterstützung gebrauchen könnte..

Und zwar muss ich per php links (welche in einer MySQL-Tablle gespeichert sind) überprüfen, ob mp3 dateien dahinter noch verfügbar sind.

Ich hab mir das in etwa so gedacht, dass ich die adresse öffne (fopen) und aus der datei einen md5 hash oder ähnliches bilde. und dieser hash wird mit dem hash in der datenbank verglichen. (dieser hash muss halt beim eintragen des links einmal erstellt werden).

Na jedenfalls erzeugt das ne menge traffik, und n haufen ladezeit für den besucher.
Jedenfalls gibt es ja im HTTP-Protokoll nun die möglichkeit NUR den Header abzufragen (wenn ich auch noch nicht ganz rausbekommen hab, wie ich da vorgehen muss, aber das bekomm ich noch hin!).

Dazu aber wieder folgende überlegungen, was ist, wenn diese datei nur per FTP zur verfügung gestellt wird?
Und wie kann man im falle des http-protokolls die datei als eizigartig identifizieren.

Zum identifizieren, wird meinen informationen nach einmal die gesamtlänge des dokuments im header angegeben, und dann gibt es noch den eTag.
Ist das zuverlässig, oder kann man da von irgendwelchen unregelmäßigkeiten ausgehen, die z.B. der cache einbringt?

flame ist offline   Mit Zitat antworten
Alt 31.01.07, 19:03   #2 (permalink)
Moderator
 
Benutzerbild von PuppE
 
Registriert seit: 13.12.04
PuppE Leistung: Facit NTK
Likes: 0
Standard

Wenn du nur auf existenz der Datein prüfen möchtest hilft dir dieser Thread sicher weiter.
__________________
[Wer glaubt, dass Projektleiter Projekte leiten, glaubt auch, dass Zitronenfalter Zitronen falten.]
PuppE ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 31.01.07, 19:13   #3 (permalink)
Themenstarter
 
Registriert seit: 15.08.03
flame Leistung: Facit NTK
flame eine Nachricht über ICQ schicken
Likes: 0
Standard

Danke, das hilft mir etwas, aber ich will sicherstellen, dass es sich tatsächlich immernoch um die datei handelt, die damals im system verlinkt wurde.
flame ist offline   Mit Zitat antworten
Alt 31.01.07, 19:27   #4 (permalink)
 
Benutzerbild von Dreamer
 
Registriert seit: 27.05.02
Dreamer Leistung: Facit NTK
Likes: 0
Standard

Versuch mal diese Links:

Linkchecker

phpcenter
__________________
Seien wir realistisch, versuchen wir das Unmögliche.
Dreamer ist offline   Mit Zitat antworten
Alt 03.02.07, 13:50   #5 (permalink)
Themenstarter
 
Registriert seit: 15.08.03
flame Leistung: Facit NTK
flame eine Nachricht über ICQ schicken
Likes: 0
Standard

Also ich habs jetzt mal über den eTag gelöst.. hoffe das das auch wirklich geht. Konnte mir ja leider niemend beantworten, durch welche einflüsse sich dieser Fingerprint verändern würde.

PHP-Code:
function verify_link($url$eTag) {
$hostparse_url($url);

$fp = @fsockopen($host['host'], 80, &$errno, &$errstr10); //open connection
 
if(!$fp) return false;
 else { 
//if connection
 
fputs($fp,"HEAD $url HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");
 while(!
feof($fp)) {
 
$header .= fgets($fp);
 }
 
fclose($fp); //close connection
 
print($header);
 
$new_etag str_cutout($header"ETag: \"""\"");
 if (
$new_etag == $etag) return true;
 else return 
false;

es werden die URL und der bei der eingabe erstellte eTag übergeben, der header abgerufen, und mittels meiner selbst erstellten funktion str_cutout der eTag extrahiert.
flame ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » links auf verfügbarkeit prüfen.
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Antiviren-Programme (Links) / Anti-Trojaner Programme (Links) Tec Virenschutz · Tools & Aggressive Software 17 11.06.07 17:08
Website prüfen DenSchub Webmaster-Security 7 16.05.07 19:51
1&1 16.000 DSL Verfügbarkeit Headmaster Internet Allgemein 1 10.10.06 19:46
variabel prüfen ba2 (Web-) Design und webbasierte Sprachen 1 01.07.06 08:09


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61