Portál AbcLinuxu, 7. května 2024 04:25


Dotaz: vykonanie akcie na inom webe cez php

14.7.2011 20:36 adrinko | skóre: 22
vykonanie akcie na inom webe cez php
Přečteno: 158×
Odpovědět | Admin
dobrý deň, prosím vás, na jednom webe je po prihlásení sa (cez browser) možné vykonať akciu, povedzme dať vygenerovať výpis do súboru a stiahnuť ho. Chcel by som toto zautomatizovať a spraviť nejako cez php. Problémik trošku je, že ten web je v ajaxe (moc ho nepoužívam), ale to je detail. Myslíte, že je možné pustiťsa do niečoho takéhoto, alebo je to strata času? Nanešťastie ten vzdialený web nemá žiadne verejné API na to čo potrebujem, teda dať vygenerovať súbor a keď je hotový, tak ho stiahnuť... viete o nejakom tutoriály, kde by sa niekdo týmto zaoberal?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.7.2011 23:12 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: vykonanie akcie na inom webe cez php
Odpovědět | | Sbalit | Link | Blokovat | Admin
Něco jako?:
<?php
$cs = curl_init();
curl_setopt($cs, CURLOPT_URL, 'http://www.abclinuxu.cz/poradna/programovani/show/340189');
curl_setopt($cs, CURLOPT_HEADER, 0);
curl_setopt($cs, CURLOPT_TIMEOUT, 20);
curl_setopt($cs, CURLOPT_LOW_SPEED_LIMIT, 100);
// curl_setopt($cs, CURLOPT_POST, 1);
// curl_setopt($cs, CURLOPT_POSTFIELDS,$data);
ob_start();
curl_exec($cs);
$content=ob_get_contents();
ob_end_clean(); 
if(curl_errno($cs) != 0)
  die('error');
$cs_info = curl_getinfo($cs);
curl_close($cs);

echo "Info: <br />\n";
print_r($cs_info);
echo "<br />Content:<br />\n";
echo substr($content,36900, 100);
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
15.7.2011 18:54 adrinko | skóre: 22
Rozbalit Rozbalit vše Re: vykonanie akcie na inom webe cez php
mmm, vďaka, veľmi zhruba niečo také. určite bude treba použiť curl. moja predstava je taká, že sa skript naloguje do webu, niečo vykoná a skončí.
15.7.2011 20:42 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: vykonanie akcie na inom webe cez php
Však to je ono, odešlete přihlašovací informace a přihlásíte se a pak vyvoláte akci, tím pádem pomocí použití 2× curl.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.