View difference between Paste ID: bAKgekBe and GjuS4TCz
SHOW: | | - or go back to the newest paste.
1
<?
2
3
$array = get_image_bing("winx club the movie in english");
4
5
$url = $array[0];
6
7
8
9
function get_image_bing($value)
10
{
11
  GLOBAL $global_value, $image_bing_array, $image_bing_index, $image_bing_dir;
12
13
  $value = iconv("windows-1251","utf-8",$value);
14
15
  $content = my_curl("http://www.bing.com/images/search?scope=images&q=".urlencode($value)."&qft=+filterui:imagesize-medium&FORM=R5IR2","http://www.bing.com");
16
17
  preg_match_all('!<a class="thumb" target="_blank" href="(.*?)"!siu',$content,$match);
18
19
  $array = $match[1];
20
21
  return ($array);
22
}
23
24
25
function my_curl($url, $referer, $browsers='Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.3)')
26
{
27
  $ch = curl_init();
28
  curl_setopt($ch, CURLOPT_URL , $url);
29
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
30
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
31
  curl_setopt($ch, CURLOPT_REFERER, $referer);
32
  curl_setopt($ch, CURLOPT_COOKIE, 1);
33
  curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
34
  curl_setopt($ch, CURLOPT_USERAGENT , $browser);
35
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); // таймаут соединения
36
  curl_setopt($ch, CURLOPT_TIMEOUT, 30);        // таймаут ответа
37
  curl_setopt($ch, CURLOPT_MAXREDIRS, 10);       // останавливаться после 10-ого редиректа
38
  curl_setopt($ch, CURLOPT_RETURNTRANSFER , true); //не выводить в поток
39
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION , true); //если редирект, то следовать
40
  $file = curl_exec($ch);
41
  curl_close($ch);
42
        
43
  return ($file);
44
}
45
46
?>