CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
09.01.2007, 11:45:26
|
Anfänger
|
|
Registriert seit: Dec 2006
Beiträge: 8
|
|
Vorhandensein einer Datei auf fremder Domain prüfen
Hallo,
ich habe eine Domain (1), auf der alle meine Bilder lagern. Auf einer anderen Domain (2)werden jedem Eintrag über eine Datenbank bestimmte Bilder zugeordnet.
Die Namen der Bilder setzen sich aus der "id" in der Datenbank von (2) und einer Endung (jpg oder gif) zusammen.
Ich möchte, dass das Skript erkennt, ob das Bild als 12345.jpg oder 12345.gif vorliegt und nur das entsprechende lädt. Ich habs schon mit ifexists versucht, allerdings geht das glaub ich nicht, da es sich bei mir um zwei verschiedene Domains handelt.
Wer kann mir helfen?
LG,
Cora
|
09.01.2007, 12:19:17
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Vorhandensein einer Datei auf fremder Domain prüfen
Ungefähr so:
http://test.php-help.info/curl-2/ (Quelltext wird angezeigt)
|
09.01.2007, 12:41:26
|
Anfänger
|
|
Registriert seit: Dec 2006
Beiträge: 8
|
|
AW: Vorhandensein einer Datei auf fremder Domain prüfen
Versteht ich nicht.
Wo gehts darin um Bilder? Ich bräuchte nur einen Ersatz für
if(file_exists($bilda))
{
print "<img SRC='$bilda' BORDER=0 width=220 ALT='$firmenname in $ort'><br /><br />";
}
$bilda funktioniert, wenn es sich um einen lokalen Speicherort handelt, aber nicht, wenn es eine andere Domain enthält (z.B. http://www.meinedomain.de/bild1.gif)
|
09.01.2007, 13:08:39
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Vorhandensein einer Datei auf fremder Domain prüfen
Zitat:
Zitat von corinna3000
Versteht ich nicht.
Wo gehts darin um Bilder?
|
Lesen kannst Du aber schon?
Zitat:
Ich bräuchte nur einen Ersatz für
|
Den hatte ich Dir geliefert. Das Script erledigt den Request eines URL und fischt aus dem HTTP Header des fremden Webservers den Statuscode raus. Wenn Statuscode == 200, dann ist die fremde Ressource vorhanden. Wenn nicht (404 oder Location Header), dann ist der URL für Deine Zwecke ungültig. Erforderlich ist die CURL Extension von PHP.
Natürlich mußt Du das Script schon an Deine Erfordernisse anpassen, aber ein klein wenig willst Du sicher auch selber machen.
|
09.01.2007, 13:21:36
|
Anfänger
|
|
Registriert seit: Dec 2006
Beiträge: 8
|
|
AW: Vorhandensein einer Datei auf fremder Domain prüfen
ja, lesen schon. Aber ich bin nicht die größte PHP Spezialistin. Außerdem weiß ich nicht, ob ich eine CURL-Extension habe.
Gibt es nicht einfach nur einen Befehl (wie file_exists) den man verwenden kann?
|
09.01.2007, 13:27:09
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Vorhandensein einer Datei auf fremder Domain prüfen
Zitat:
Zitat von corinna3000
ja, lesen schon. Aber ich bin nicht die größte PHP Spezialistin. Außerdem weiß ich nicht, ob ich eine CURL-Extension habe.
|
Steht im phpinfo. Sonst bliebe Dir nur noch der bittere und steinige Weg, mit fsockopen() das HTTP Protokoll nachzubasteln, um den fremden Webserver zu fragen. Aber da halte ich mich dann raus. Ich verwende auch keinen Vorschlaghammer, wenn die Uhr steht, weil sie nicht geht.
Zitat:
Gibt es nicht einfach nur einen Befehl (wie file_exists) den man verwenden kann?
|
Nein. Jut, Du könntest via url_fopen_wrapper fragen, aber tus nicht, weil das Script nämlich dann ggf. sogar bis zum Scripttimeout auf die Antwort wartet, wenn der fremde Webserver die Ressource nicht findet.
Geändert von meikel (†) (09.01.2007 um 13:28:30 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 22:39:28 Uhr.
|