83 lines
1.8 KiB
PHP
83 lines
1.8 KiB
PHP
|
<?php
|
||
|
require_once('../phpQuery/phpQuery.php');
|
||
|
phpQuery::$debug = true;
|
||
|
phpQuery::extend('WebBrowser');
|
||
|
|
||
|
phpQuery::$ajaxAllowedHosts[] = 'gmail.com';
|
||
|
phpQuery::$ajaxAllowedHosts[] = 'google.com';
|
||
|
phpQuery::$ajaxAllowedHosts[] = 'www.google.com';
|
||
|
phpQuery::$ajaxAllowedHosts[] = 'www.google.pl';
|
||
|
phpQuery::$ajaxAllowedHosts[] = 'mail.google.com';
|
||
|
|
||
|
// Google search results
|
||
|
if (0) {
|
||
|
phpQuery::$plugins->browserGet('http://google.com/', 'success1');
|
||
|
/**
|
||
|
*
|
||
|
* @param $pq phpQueryObject
|
||
|
* @return unknown_type
|
||
|
*/
|
||
|
function success1($pq) {
|
||
|
print 'success1 callback';
|
||
|
$pq
|
||
|
->WebBrowser('success2')
|
||
|
->find('input[name=q]')
|
||
|
->val('phpQuery')
|
||
|
->parents('form')
|
||
|
->submit()
|
||
|
;
|
||
|
}
|
||
|
/**
|
||
|
*
|
||
|
* @param $html phpQueryObject
|
||
|
* @return unknown_type
|
||
|
*/
|
||
|
function success2($pq) {
|
||
|
print 'success2 callback';
|
||
|
print $pq
|
||
|
->find('script')->remove()->end();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Gmail login (not working...)
|
||
|
if (0) {
|
||
|
phpQuery::plugin("Scripts");
|
||
|
phpQuery::newDocument('<div/>')
|
||
|
->script('google_login')
|
||
|
->location('http://mail.google.com/')
|
||
|
->toReference($pq);
|
||
|
if ($pq) {
|
||
|
print $pq->script('print_websafe');
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Gmail login v2 (not working...)
|
||
|
if (0) {
|
||
|
$browser = null;
|
||
|
$browserCallback = new CallbackReference($browser);
|
||
|
phpQuery::browserGet('http://mail.google.com/', $browserCallback);
|
||
|
if ($browser) {
|
||
|
$browser
|
||
|
->WebBrowser($browserCallback)
|
||
|
->find('#Email')
|
||
|
->val('XXX@gmail.com')->end()
|
||
|
->find('#Passwd')
|
||
|
->val('XXX')
|
||
|
->parents('form')
|
||
|
->submit();
|
||
|
if ($browser) {
|
||
|
print $browser->script('print_websafe');
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// if ( $result->whois() == $testResult )
|
||
|
// print "Test '$testName' PASSED :)";
|
||
|
// else {
|
||
|
// print "Test '$testName' <strong>FAILED</strong> !!! ";
|
||
|
// print "<pre>";
|
||
|
// print_r($result->whois());
|
||
|
// print "</pre>\n";
|
||
|
// }
|
||
|
// print "\n";
|
||
|
?>
|