HOME NEWS SCRIPTARCHIV CODESCHNIPSEL FORUM FAQ LEXIKON STELLENMARKT UMFRAGE BÜCHERTIPPS LINKS
  
   Mitglied werden bei php-deluxe.de!    Login  
Mitgliederbereich
Home
Downloads
Wissen
Community
Service
Umfrage
Welche Mysql Version kommt bei Dir zum Einsatz?
MySQL 3
MySQL 4
MySQL 5
Lexikon
Xoops Topsite
xoops topliste



Leser in diesem Thema:   1 Anonyme(r)





mit fsockopen prüfen ob datei auf fremden webspace vorhanden ist
Just popping in
Registriert seit:
02.09.2007
Gruppe:
Registrierte Mitglieder
Beiträge: 1
Level: 1; EXP: 0
HP: 0 / 0
MP: 0 / 0
Offline
hallo,
ich habe folgendes problem:

ich habe auf meiner seite eine linkliste mit bannerlinks, die von anderen gepostet werden können. dabei können sich die user auf meiner seite einloggen, um ihren linkeintrag zu bearbeiten. das funktioniert alles auch wunderbar, so lange die user ihr banner auf meinem webspace hochladen. dann wird das banner mit allem drum und dran auch schön in die linkliste übernommen. jetzt gehen aber die meissten im web dazu über, ihre banner nicht mehr auf fremden webspaces hochzuladen, sondern möchten die url zu ihrem banner auf ihrem eigenen space angeben. dem möchte ich rechnung tragen und die möglichkeit bieten, an stelle eines banner-uploads die url zu ihrem banner anzugeben. das nötigt mir jetzt allerdings eine prüfung der url ab, und zwar eine prüfung ob die url auch auf eine gültige, also vorhandene, datei verweist. die syntaktische prüfung habe ich über javascript realisiert. jetzt geht es eben nur noch darum, die url auf gültigkeit zu checken.

erste ansätze:

fopen -- geht nicht, da fremder webspace

also:

fsockopen ..... und da fängt mein problem an!

so weit bin ich:

annahme: zu checkende url "http://www.fremder-webspace.de/links/banner.gif"

<?php
$url = "http://www.fremder-webspace.de/links/banner.gif";
$url_array = parse_url($url);

$connection = fsockopen($url_array['host'], 80, $errno, $error, 5) OR die($error."(".$errno.")"); //verbindung herstellen

/*check ob datei vorhanden ist*/

fclose($connection);
?>

jetzt, nachdem ich auf dem fremden server bin, müsste ich noch checken ob die datei /links/banner.gif vorhanden ist. das wollte ich jetzt mit einem HEAD request machen .... und genau da komme ich nicht weiter (vielleicht sehe ich auch den wald vor lauter bäumen nicht -- dann:sorry)

kann mir jemand bitte weiterhelfen? oder habe ich vielleicht schon im ansatz einen falschen weg gewählt oder einen grudsätzlichen denkfehler drin?

im voraus schonmal danke

mario

Geschrieben am: 02.09.2007
Beitrag in eine andere Anwendung übertragen Übertragung






Erlaubt, Themen anzuschauen.
Nicht erlaubt, ein neues Thema zu erstellen.
Nicht erlaubt, auf Beiträge zu antworten.
Nicht erlaubt, Beiträge zu editieren.
Nicht erlaubt, Beiträge zu löschen.
Nicht erlaubt, Umfragen zu erstellen.
Nicht erlaubt, in Umfragen abzustimmen.
Nicht erlaubt, Dateien hoch zu laden.
Nicht erlaubt, Beiträge ohne Prüfung zu schreiben.

[Erweiterte Suche]





 

Copyright by 2005 by php-deluxe.de
0.628 Seconds | 6 Queries