Bildernamen auslesen auf Homepage
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
ausdruck
bild
code
dank
file
http
index
machen
match
niemand
problem
recherche
report
suche
url
zahl
-
So, letzthin hab ich einen Codeschnipsel den mir ein Bekannter gegeben hat ausprobiert, der funzt allerdings nicht.
Leider war niemand so nett und hat mir geholfen. Nach meinen Recherchen macht der Code einmal prinzipiell dieses hier:
<?php foreach (file("http://panpic2.feratel.at/panpic2/index.jsp?ID=".$_GET['bla']) as $line){ preg_match("#cmspic(.*)\.jpg#is", $line, $matches); // preg_match - Führt eine Suche mit einem regulären Ausdruck durch. // foreach - Mit diesem Schleifentyp werden die einzelnen Arrayelemente eines Arrays durchlaufen. // Danach folgt das Schlüsselwort as und eine neue Variable. if(is_array($matches)){ // is_array - Prüft, ob die Variable ein Array ist. echo "<a href='javascript:void(self.location.reload())'>reload pic</a> <img src='http://cmspic$matches[1].jpg'/>"; } else { echo "geht nit"; } } ?>
Verlinkt ist es hier:
<iframe src="http://bergfink.lima-city.de/b/get_feratel_pan.php?bla=5201" usw...
So, jetzt hab ich das mal ausprobiert, gibts da vielleicht nette Leute die einem Helfen würden???
Was hab ich da alles übersehen? Gibts da schon irgendwo ein Skript dazu? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mmmh... Du möchtest auf eine Seite zugreifen für die man sich einloggen muss, soweit ich das gesehen habe. Wenn ich mit deinem Code auf eine andere Seite zugreife (also den Link in deinem Code ändere) dann sieht die Sache zwar noch nicht perfekt, aber schon wesentlich besser aus:
<?php foreach (file("http://panpic2.feratel.at/cam/fiss/5541/index.jsp".$_GET['bla']) as $line){ preg_match("#cmspic(.*)\.jpg#is", $line, $matches); // preg_match - Führt eine Suche mit einem regulären Ausdruck durch. // foreach - Mit diesem Schleifentyp werden die einzelnen Arrayelemente eines Arrays durchlaufen. // Danach folgt das Schlüsselwort as und eine neue Variable. if(is_array($matches)){ // is_array - Prüft, ob die Variable ein Array ist. echo "<a href='javascript:void(self.location.reload())'>reload pic</a> <img src='http://cmspic$matches[1].jpg'/>"; } else { echo "geht nit"; } } error_reporting(E_ALL);ini_set('display_errors', 1); ?>
Wie du siehst habe ich unten noch einen Error-Report eingebaut - deshalb bin ich darauf gekommen... -
Also mein Problem ist folgendermaßen:
feratel macht es so gut wie unmöglich die
bilder direkt zu verlinken. erstens ist das werbezeugs rundherum
fürcherlich arg verschachtelt, zweitens ändert die bild-URL immer. das
PHP-skript soll (serverseitig) die feratelseite öffnen, schaut wie das
cam-bild effektiv heisst und gibt dann die URL aufs bild zurück.
Auf dieser Seite
[url] http://panpic2.feratel.at//url]
bekommt man die Zahl hinter dem bla heraus, das ist die Cam - Id.
Danke vorerst mal!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage