public function testUrlGeneration() { $googleUrl = new \GoogleUrl(); $googleUrl->setLang('fr')->setNumberResults(10)->searchTerm("simpsons"); $this->assertEquals("https://www.google.fr/search?q=simpsons&start=0&num=10&complete=0&pws=0&hl=fr&lr=lang_fr", $googleUrl->__toString()); $googleUrl->setRawParam("uule", "w+CAIQICIJTmV3IERlbGhp"); $this->assertEquals("https://www.google.fr/search?q=simpsons&start=0&num=10&complete=0&pws=0&hl=fr&lr=lang_fr&uule=w+CAIQICIJTmV3IERlbGhp", $googleUrl->__toString()); }
public function testQuery() { $googleUrl = new \GoogleUrl\DelayedQuery(); $firstSearch = $googleUrl->setLang('fr')->setNumberResults(10)->search("simpson tshirt"); $adwords = $firstSearch->getAdwords(); $this->assertTrue(is_array($adwords->getBodyResults())); $this->assertTrue(is_array($adwords->getColumnResults())); $this->assertTrue(count($adwords) > 0); $this->assertEquals(10, count($firstSearch->getPositions())); $this->assertEquals(10, count($googleUrl->setLang('fr')->setNumberResults(10)->setPage(2)->search("acdc")->getPositions())); $this->assertEquals(true, GoogleUrl::langageIsAvailable("fr")); $this->assertEquals(true, GoogleUrl::langageIsAvailable("en")); $this->assertEquals(false, GoogleUrl::langageIsAvailable("rf")); }
public function search($searchTerm = null) { // dont wait for the first iteration if ($this->started) { self::$delayer->wait(); } else { $this->started = true; } try { return parent::search($searchTerm); } catch (\Exception $e) { throw $e; } }
<?php /** * Created by PhpStorm. * User: eugen * Date: 16.01.2016 * Time: 11:37 */ //add string //sdjfjhsdj //new branch //vadim bil zdes require_once 'google-url-master/autoload.php'; $googleUrl = new \GoogleUrl(); $googleUrl->setLang('en')->setNumberResults(10); // 10 results per page $acdcPage1 = $googleUrl->setPage(0)->search("acdc"); // acdc results page 1 (results 1-10) $acdcPage2 = $googleUrl->setPage(1)->search("acdc"); // acdc results page 2 (results 11-20) $googleUrl->setNumberResults(20); $simpsonPage1 = $googleUrl->setPage(0)->search("simpson"); // simpsons results page 1 (results 1-20) // GET NATURAL RESULTS $positions = $simpsonPage1->getPositions(); echo "results for " . $simpsonPage1->getKeywords(); echo "<ul>"; foreach ($positions as $result) { echo "<li>"; echo "<ul>"; echo "<li>position : " . $result->getPosition() . "</li>";
<?php include "./autoload.php"; $t_var = $_GET; print_r($t_var); $keyword = $t_var['keyword']; $domian = "site:" . $t_var['site']; $keywords = $domian . ' ' . $keyword; print $keywords; $googleUrl = new \GoogleUrl(); $googleUrl->setLang('en')->setNumberResults(8); // 10 results per page $acdcPage1 = $googleUrl->setPage(0)->search("acdc"); // acdc results page 1 (results 1-10) // $acdcPage2=$googleUrl->setPage(1)->search("acdc"); // acdc results page 2 (results 11-20) $googleUrl->setNumberResults(8); $simpsonPage1 = $googleUrl->setPage(0)->search($keywords); // simpsons results page 1 (results 1-20) // GET NATURAL RESULTS $positions = $simpsonPage1->getPositions(); echo "results for " . $simpsonPage1->getKeywords(); echo "<ul>"; foreach ($positions as $result) { print_r($result); echo "<li>"; echo "<ul>"; echo "<li>position : " . $result->getPosition() . "</li>"; echo "<li>title : " . utf8_decode($result->getTitle()) . "</li>"; echo "<li>website : " . $result->getWebsite() . "</li>"; echo "<li>URL : <a href='" . $result->getUrl() . "'>" . $result->getUrl() . "</a></li>"; echo "<li>link : " . utf8_decode($result->getSnippet()) . "</li>";
<?php include "main-google-url-serp/autoload.php"; $googleUrl = new \GoogleUrl(); $simpsonPage1 = $googleUrl->search("simpson"); // simpsons results page 1 (results 1-10) // GET NATURAL RESULTS $positions = $simpsonPage1->getPositions(); echo "results for " . $simpsonPage1->getKeywords(); echo "<ul>"; foreach ($positions as $result) { echo "<li>"; echo "<ul>"; echo "<li>position : " . $result->getPosition() . "</li>"; echo "<li>title : " . utf8_decode($result->getTitle()) . "</li>"; echo "<li>website : " . $result->getWebsite() . "</li>"; echo "<li>URL : <a href='" . $result->getUrl() . "'>" . $result->getUrl() . "</a></li>"; echo "</ul>"; echo "</li>"; } echo "</ul>";
<?php include dirname(__FILE__) . "/GoogleUrl/GoogleUrl.php"; $googleUrl = new \GoogleUrl(); $googleUrl->setLang('es')->setNumberResults(10); // 10 results per page // $acdcPage1=$googleUrl->setPage(0)->search("acdc"); // acdc results page 1 (results 1-10) //$acdcPage2=$googleUrl->setPage(1)->search("acdc"); // acdc results page 2 (results 11-20) $googleUrl->setNumberResults(20); $simpsonPage1 = $googleUrl->setPage(0)->search($keyword); // simpsons results page 1 (results 1-20) // GET NATURAL RESULTS $positions = $simpsonPage1->getPositions(); echo "results for " . $simpsonPage1->getKeywords(); echo "<ul>"; foreach ($positions as $result) { echo "<li>"; echo "<ul>"; echo "<li>position : " . $result->getPosition() . "</li>"; echo "<li>title : " . utf8_decode($result->getTitle()) . "</li>"; echo "<li>website : " . $result->getWebsite() . "</li>"; echo "<li>URL : <a href='" . $result->getUrl() . "'>" . $result->getUrl() . "</a></li>"; echo "</ul>"; echo "</li>"; } echo "</ul>"; // GET ADWORDS RESULTS $commercialSearch = $googleUrl->setLang("fr")->setPage(0)->search("simpson tshirt"); $adwordsPositions = $commercialSearch->getAdwords(); echo "adwords for " . $commercialSearch->getKeywords(); echo "<ul>"; foreach ($adwordsPositions as $result) {
</td> </tr> </table> <br/> <br/> <div id="message"></div> <br/> <?php // Initialization of the required API variables (keys) to be used in // these URL Shortener Web Services if (isset($_POST['Submit'])) { $url_address = trim($_POST['url_address']); // Google Shortener URL API $google_key = 'AIzaSyDJlUPj987ds8jHtcQTC_NP3uyBB0F5r5w'; $googler = new GoogleUrl($google_key); // Bitly Shortener URL API $bitly_login = '******'; $bitly_appkey = 'R_ebb1b9ff52844920a925427407585c8e'; $bitler = new BitlyUrl($url_address, $bitly_login, $bitly_appkey); //Tiny Shortener URL API $tinyler = new TinyUrl(); ?> <table border='1'> <tr class='header'> <th> Service Shortener API </th> <th> Short Url </th> <th> Long Url </th> </tr>