Beispiel #1
0
 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());
 }
Beispiel #2
0
 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"));
 }
Beispiel #3
0
 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;
     }
 }
Beispiel #4
0
<?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>";
Beispiel #5
0
<?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>";
Beispiel #6
0
<?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>";
Beispiel #7
0
 <?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>