Oppure

Loading
24/09/13 9:17
macco_cl
Ciao a tutti,sono ad un punto morto,sto facendo un progetto universitario e mi sono fermato.

Quello che devo fare è vedere se una frase,presente in un testo è stata copiata da un sito internet oppure no,il mio problema è la ricerca su internet,ho provato a leggere documentazioni e ovunque sul web,ma nulla,sono riuscito a trovare uno script che apparentemente funziona,ma a volte alcune frasi non vengono trovate e non riesco a capire il perchè,anchè perche se la stessa frase la cerco andando sul sito di google la trova.

Mi affido a qualcuno che possa aiutarmi,qualsiasi cosa,vi prego,sono veramente disperato.

Spero abbiate la voglia e la possibilità di aiutarmi.

Grazie.

Se può aiutare su un sito avevo trovato questo script,inizialmente mi sembrava perfetto per me,ovviamente modificandolo un pò,ma ho riscontrato che alcune frasi non vengono trovate mentre su google si.

<?php
 
 
define('GOOGLE_API_KEY', 'codice per le API personale');
 
function curl_get($url, $params)
{
    $post_params = array();
    foreach ($params as $key => &$val) {
      if (is_array($val)) $val = implode(',', $val);
        $post_params[] = $key.'='.urlencode($val);
    }
    $post_string = implode('&', $post_params);
 
    $fullurl = $url."?".$post_string;
 
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($ch, CURLOPT_URL, $fullurl);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mailana (curl)');
    $result = curl_exec($ch);
    curl_close($ch);
 
    return $result;
}
 
 
function perform_google_web_search($termstring)
{
    $start = 0;
    $result = array();
    while ($start<50)
    {
        $searchurl = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0';
        $searchurl .= '&key='.GOOGLE_API_KEY;
        $searchurl .= '&start='.$start;
        $searchurl .= '&rsz=large';
        $searchurl .= '&filter=0';
        $searchurl .= '&q='.urlencode($termstring);
        $response = curl_get($searchurl, array());
       
        $responseobject = json_decode($response, true);
       
        if (count($responseobject['responseData']['results'])==0)
            break;
       
        $allresponseresults = $responseobject['responseData']['results'];
 
        foreach ($allresponseresults as $responseresult)
        {
            $result[] = array(
                'url' => $responseresult['url'],
                'title' => $responseresult['title'],
                'abstract' => $responseresult['content'],
            );
        }
 
        $start += 8;
    }
 
    return $result;
}
 
if (isset($_REQUEST['q'])) {
    $termstring = urldecode($_REQUEST['q']);
} else {
    $termstring = '';
}
 
?>
<html>
<head>
<title>Google</title>
</head>
<body>
<div style="padding:20px;">
<center>
<form method="GET" action="">
Search terms: <input type="text" size="40" name="q" value='<?=$termstring?>'/>
</form>
</center>
</div>
<?php
if ($termstring!='') {
 
    $googleresults = perform_google_web_search($termstring);
   
 
    print '<br/><br/><h2>Google search results</h2><br/>';
    foreach ($googleresults as $result) {
        print '<a href="'.$result['url'].'">'.$result['title'].'</a><br/>';
        print '<span style="font-size:80%">'.$result['abstract'].'</span><br/><hr/>';
    }
 
}
 
?>



Le mie frasi le ricerco con le virgolette es:

ciao come stai ---> viene cercata su google con "ciao come stai" in modo da vedere se la frase è stata copiata oppure no.
Ultima modifica effettuata da macco_cl 24/09/13 10:49
aaa