Sie können die .php-Datei nicht herunterladen und ausführen, da sie serverseitig ausgeführt werden soll.
Wenn die Website wie folgt ist:
<html> ... <img width="100%" src="http://DOMAIN.org/CREATE_IMAGE.php"> ... </html>
Wenn Sie die Seitenquelle abrufen, können Sie dies nicht wirklich sehen (clientseitig). Was Sie sehen sollten, ist:
<html> ... <img width="100%" src="http://DOMAIN.org/IMAGE_LINK_GENERATED_BY_THE_PHP_SCRIPT"> ... </html>
Anschließend können Sie die HTML-Datei abrufen, analysieren und das Bild herunterladen. Sie müssen entweder das Muster des Dateinamens oder die möglichen Erweiterungen kennen. Wenn Sie dies nicht tun, können Sie eine Liste möglicher Erweiterungen durchlaufen. Für nur ein Bild sollte es ungefähr so aussehen:
# Get the html for us to parse wget http://DOMAIN.org/index.html -O index.html # List of common image extensions exts=("png" "jpg" "jpeg" "bmp" "gif") for ext in $ do # Parse the html looking for an image # You'll have to adapt the regex, of course # man grep to see what each letter stands for img=`grep -shoiP "DOMAIN\.org/.+\.$" index.html` if [ "$img" = "" ] then continue else break fi done wget $img
Natürlich musst du das anpassen.