php skript - prihlásenie sa na stránku a stiahnutie suborov

Programovacie jazyky, rady, poradňa...
korelat
Amateur
Amateur
Príspevky: 22
Registrovaný: 11 mar 2009, 20:47

php skript - prihlásenie sa na stránku a stiahnutie suborov

Príspevok od používateľa korelat »

Zdravím všetkých,
chcel by som sa spýtať či je možné (a ak áno ako by mal vyzerať) vytvoriť vphp skript , ktorým by som sa automaticky prihlásil na stránku dodávatela a potom z nej stiahol súbory (cenníky).
Za Vaše rady vopred ďakujem.

Peter
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php skript - prihlásenie sa na stránku a stiahnutie suborov

Príspevok od používateľa audiotrack »

to je veľmi všeobecné, tak ti nikto nepovie ako by to malo vypadať. Nevieme či má dodávateľ nejaké xml, alebo treba parsovať obsah stránky.. Ale možné to je
korelat
Amateur
Amateur
Príspevky: 22
Registrovaný: 11 mar 2009, 20:47

Re: php skript - prihlásenie sa na stránku a stiahnutie suborov

Príspevok od používateľa korelat »

Dakujem, jedná sa o stránku http://www.bgsdistribution.sk , po prihlásení sa dostanem do sekcie cenníky, ktoré sa dajú stiahnuť v xls súboroch. je ich dosť vela, preto by som si rád vytvoril skript, ktorý:
1. ma automaticky prihlási na stránku
2. zo spomínanej podstránky stiahne cenníky v xls.
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: php skript - prihlásenie sa na stránku a stiahnutie suborov

Príspevok od používateľa harrison314 »

malo by to ist cez cURL

Kód: Vybrať všetko

<?php
$meno =" MENO";
$heslo ="Tajne Heslo";
$URL=" adresa";

$t=curl_init(  $URL   );
 curl_setopt($t, CURLOPT_HTTP_VERSION, 1.0);
 curl_setopt($t, CURLOPT_VERBOSE, true);
 curl_setopt($t, CURLOPT_TIMEOUT, 1000 );
 curl_setopt($t, CURLOPT_FOLLOWLOCATION,False);
 curl_setopt($t, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($t,CURL_USERPWD, $meno.":".$heslo);

$vystup = curl_exec($t); // neskor spracujes vystup

 curl_close($t);
?>
Toto by ti malo na zaciatok stacit, mozno tam budu male chybicky lebo som to pisal zbrucha,
ale skus googlit.
Toto ti stiahne obsah stranky na zadanje url aj sp rihlasenim a nema to problem ani s https.
Vystup mozes spracovat napriklad cez DOMdocument .
korelat
Amateur
Amateur
Príspevky: 22
Registrovaný: 11 mar 2009, 20:47

Re: php skript - prihlásenie sa na stránku a stiahnutie suborov

Príspevok od používateľa korelat »

dakujem za radu..
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: php skript - prihlásenie sa na stránku a stiahnutie suborov

Príspevok od používateľa chrono »

Ak sa informácia o prihlásení ukladá do cookie, tak by si asi nemal používať funkciu curl_close (prípadne, nastavíš, aby sa cookie ukladali do nejakého súbora).
Napísať odpoveď