|
@@ -15,23 +15,18 @@
|
|
|
$image = $xpath->evaluate(".//img[@data-src]", $result)[0];
|
|
|
|
|
|
$url = $xpath->evaluate(".//a/@href", $result)[0]->textContent;
|
|
|
- $url = check_for_privacy_frontend($url);
|
|
|
+ $url = check_for_privacy_frontend($url);
|
|
|
|
|
|
if (!empty($image))
|
|
|
{
|
|
|
$alt = $image->getAttribute("alt");
|
|
|
- $src = $image->getAttribute("data-src");
|
|
|
-
|
|
|
+ $thumbnail = $image->getAttribute("data-src");
|
|
|
+
|
|
|
if (!empty($alt))
|
|
|
{
|
|
|
- $ch = curl_init($src);
|
|
|
- curl_setopt_array($ch, $config->curl_settings);
|
|
|
- array_push($chs, $ch);
|
|
|
- curl_multi_add_handle($mh, $ch);
|
|
|
-
|
|
|
array_push($results,
|
|
|
array (
|
|
|
- "base64" => "",
|
|
|
+ "thumbnail" => $thumbnail,
|
|
|
"alt" => htmlspecialchars($alt),
|
|
|
"url" => htmlspecialchars($url)
|
|
|
)
|
|
@@ -40,17 +35,6 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- $running = null;
|
|
|
- do {
|
|
|
- curl_multi_exec($mh, $running);
|
|
|
- } while ($running);
|
|
|
-
|
|
|
- for ($i=0; count($chs)>$i; $i++)
|
|
|
- {
|
|
|
- $img_base64 = base64_encode(curl_multi_getcontent($chs[$i]));
|
|
|
- $results[$i]["base64"] = $img_base64;
|
|
|
- }
|
|
|
-
|
|
|
return $results;
|
|
|
}
|
|
|
|
|
@@ -60,12 +44,12 @@
|
|
|
|
|
|
foreach($results as $result)
|
|
|
{
|
|
|
- $src = $result["base64"];
|
|
|
+ $thumbnail = $result["thumbnail"];
|
|
|
$alt = $result["alt"];
|
|
|
$url = $result["url"];
|
|
|
|
|
|
echo "<a title=\"$alt\" href=\"$url\" target=\"_blank\">";
|
|
|
- echo "<img src=\"data:image/jpeg;base64,$src\" height=\"200\">";
|
|
|
+ echo "<img src=\"engines/google/image_proxy.php?url=$thumbnail\">";
|
|
|
echo "</a>";
|
|
|
}
|
|
|
|