Plaatjes downloaden

Door Bo az, 20 jaar geleden, 4.568x bekeken

Eens even een hele andere toepassing van PHP, die niet echt handig is voor websites, maar het is gewoon om te laten zien wat je ook met PHP kan.

Als je wel eens op sites als gallerygalore.net komt, dan zal je misschien wel eens zo iets hebben van, die Gallery met JPGjes zou ik wel eens willen downloaden.

Dan kan je gaan wachten tot de plaatjes binnen gehaald zijn en dan de plaatjes 1 voor 1 opslaan, maar je kan ook dit PHP scriptje gebruiken :)

het is dus de bedoeling dat je het scriptje op je eigen PC uitvoert, je moet hiervoor PHP geinstalleerd hebben, maar je hoeft niet persé een webserver te draaien, je kan het script wel gewoon in je browser uitvoeren, maar je kan het ook via de commandline uitvoeren, onder windows kan je dit *.bat besandje gebruiken:

[script]
@echo off
c:\php\php.exe -q img.php
exit
[/script]

c:\php\php.exe is natuurlijk waar jij php geinstalleerd hebt.

Bovenin het bestand staan wat variabelen die je even moet aanpassen...

Ik zou zeggen, ga eens lekker knoeien :P

Uiteraard is er geen voorbeeld beschikbaar.

Gesponsorde koppelingen

PHP script bestanden

  1. plaatjes-downloaden

 

Er zijn 16 reacties op 'Plaatjes downloaden'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jelmer -
Jelmer -
20 jaar geleden
 
0 +1 -0 -1
Waarom heb ik GD nodig voor het kopiëren van plaatjes? Ik kan ze toch gewoon downladen?
Thijs X
Thijs X
20 jaar geleden
 
0 +1 -0 -1
Hij doet het niet egt bij mij...

Warning: getimagesize(http://people.freenet.de/duweistdoch/http://invis.free.anonymizer.com/http://www.atklounge.com/holiday_set/sofie/sofie10.jpg) [function.getimagesize]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in W:\www\img.php on line 69
Bo az
Bo az
20 jaar geleden
 
0 +1 -0 -1
@Jelmer, ga jy maar lekker 100plaatjes 1 voor 1 downloaden succes :D

@Thijs, wat is het adres wat je hier invulde:
/* Lokatie waar vandaan je de plaatjes wil hebben... */
# URL, zonder een file...
$location = 'http://www.phphulp.nl/';
# Geef hier een pagina op. (Mag weg gelaten worden...)
$index = 'index.php';
Thijs X
Thijs X
20 jaar geleden
 
0 +1 -0 -1
Kheb zon URL van die site dat jij bovenaan het gnoemt erin geplakt

/* Lokatie waar vandaan je de plaatjes wil hebben... */
# URL, zonder een file...
$location = 'http://people.freenet.de/duweistdoch/';
# Geef hier een pagina op. (Mag weg gelaten worden...)
$index = 'nature.html';
Bo az
Bo az
20 jaar geleden
 
0 +1 -0 -1
Als ik dat van jou kopieer, dan download ie bij mij gewoon de plaatjes...
Thijs X
Thijs X
20 jaar geleden
 
0 +1 -0 -1
ja hij download ze bij mij ook wel.. maar ze zijn allemaal 1 Kb...
Jelmer -
Jelmer -
20 jaar geleden
 
0 +1 -0 -1
@Boaz: Ik bedoel, waarom kopieer je de plaatjes opnieuw in een plaatje? Je kan toch veel beter gewoon via fopen of fsockopen ieder plaatje opvragen en opslaan in een bestand? Voordeel ervan is dat je niet alleen jpg plaatjes aan kan, maar ook andere bestandsformaten.
Han eev
Han eev
20 jaar geleden
 
0 +1 -0 -1
hoe werkt het dan met fsockopen?
Jelmer -
Jelmer -
20 jaar geleden
 
Bo az
Bo az
20 jaar geleden
 
0 +1 -0 -1
Zo slim ben ik blijkbaar niet ;)
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
Doe dat toch gewoon met copy, 1 commando veel sneller
Bo az
Bo az
20 jaar geleden
 
0 +1 -0 -1
Ok, ik ben dom (***)

ik heb 'm aangepast, nu is er geen GD meer nodig, werkt met copy() zoals d@rk zei...

en hij is nu meteen ook geschikt voor .gif bestandjes...


20 jaar geleden
 
0 +1 -0 -1
Of je gebruikt gewoon Firefox met download them all
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
Nee redboy daarvoor is dit script toch handiger
Winston Smith
Winston Smith
20 jaar geleden
 
0 +1 -0 -1
@Thijs
Quote:
http://people.freenet.de/duweistdoch/http://invis.free.anonymizer.com/http://www.atklounge.com/holiday_set/sofie/sofie10.jpg

Volgens mij moet je alleen het laatste deel hebben van die string, aangezien 3 keer het http-protocol opgeroepen wordt. Ik denk dat php dat niet kan opvragen.

Als ik http://www.atklounge.com/holiday_set/sofie/sofie10.jpg opvraag, doet hij het wel. Leuk plaatje trouwens ^^

edit: Dan krijg je dus een redirect bij bovenstaande link (misschien ligt daar het probleem dan?). Als je de url direct invoert in een browser zie je hem wel.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Ano Niem
Ano Niem
20 jaar geleden
 
0 +1 -0 -1
Weet je dat 'wget' precies hetzelfde kan als dit script?

Verder wel leuk bedacht.

Ik had laatst een spider geschreven voor mijn werk om product gegevens bij de leverancier op te halen.
Principe komt aardig overeen.

Leuke toevoeging aan dit script zou zijn als ie ook recursief kan werken.
Bijv. jij geeft phphulp.nl als URL op dat hij dan tot een bepaalde diepte de hele site doorzoekt ;)

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. plaatjes-downloaden

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.