[ GMC @ 18.12.2006. 21:40 ] @
Cao

Ovako trebao bi da napisem kod koji bi na jednoj stranici popunio jedan text box i pritisnuo dugme send, ali naravno automatski. Recimo kao da dodjemo sa socketom na google i da onda upisem pomocu skripte neku rijec i da kliknem trazi?

Dali je ovo moguce? Ja na toj stranici nemam pristup fajlovima niti icemu drguome pa da bi moga znati recimo ime varijable u koju se eventualno spremi unos pa da bi mogao koristiti $get , znaci znam samo ono sto mogu procitati iz sourcea.


Uglavnom nije nista ilegalno nego jednostavno bi trebao da pretrazim jednu bazu podataka na veliki broj unosa (preko 1000) pa to mi se neda a i nije prakticno da se radi rucno....

Ako sam ovo zbrljao gore zamislite recimo da hocu automatski da pretrazujem google, znam koristit sockete ali ne znam kako to implementirati (ako i je moguce)


Hvala
[ alkal @ 19.12.2006. 16:52 ] @
Možeš preko socketa, ali mnogo je lakše koristiti neku HTTP klijent biblioteku kao što je Snoopy. Prvo, analiziraj HTML source stranice s koje šalješ upit da bi saznao tačna imena promenljivih koje šalješ. Takođe proveri da li se podaci šalju GET ili POST metodom. Nakon toga korišćenjem regularnih izraza obradi tekst koji ti je vraćen.
Primer za Google bi izgledao nekako ovako:
Code:

include "Snoopy.class.php";

$snoopy = new Snoopy;
$text = urlencode('bla bla');
$snoopy->fetch('http://www.google.com/search?q=' . $text);
echo $snoopy->results;    // U ovoj promenljivoj se sad nalazi HTML stranice sa rezultatom pretrage.
[ GMC @ 20.12.2006. 08:56 ] @
hvala