Hi.

Be prepared that sooner or later (well, sooner) google will ban your 
script. The only correct (and legal) way of fetching something from any 
google service is to use API they provide (if any is available).

On Tuesday, November 27, 2012 1:32:31 PM UTC+13, rusdvl wrote:
>
> Thanks. That worked great.
>
> Now another question on the same topic... I have a script that pulls the 
> top 3 Google image search results based on what a user enters in a field. I 
> also need to grab the selected image and convert it into a hex value... 
> since I only pull the src from google... is there a way to do that?
>
> Code below:
>
> HTML:
>
> <label for="logo0">
>     <img src="images/logos/unicorn.png" alt="Logo - Unicorn" />
> </label>
> <input type="radio" name="org_pic" value="option1" id="logo0" checked />
>
> <label for="logo1">
>     <img src="images/logos/green_male.png" alt="Logo - Green male" />
> </label>
> <input type="radio" name="org_pic" value="option2" id="logo1" />
>
> <label for="logo2">
>     <img src="images/logos/orange_female.png" alt="Logo - Orange female" />
> </label>
> <input type="radio" name="org_pic" value="option3" id="logo2" />
>
> <input id="fileupload_org" type="file" name="fileupload" 
> class="fileupload" onchange="PreviewImg(this)" /><br />
> <input type="radio" name="org_pic" value="option4" class="upload_option" />
>
> <input type="submit" name="submit" value="Submit" />
>
>
>
> PHP:
>
> function getGoogleImg($n, $k) 
>     {
>         $url      = "
> http://www.google.com/search?num=##num##&hl=en&site=imghp&tbm=isch&source=hp&q=##query##+logo&oq=##query##+logo<http://www.google.com/search?num=#%23num%23%23&hl=en&site=imghp&tbm=isch&source=hp&q=%23%23query%23%23+logo&oq=%23%23query%23%23+logo>
> ";
>         $str      = array('##num##', '##query##');
>         $rep       = array(urlencode($n),urlencode($k));
>         $web_page = file_get_contents(str_replace($str, $rep, $url));
>         
>         preg_match_all('/<img [^>]*src=["|\']([^"|\']+)/i', $web_page, 
> $matches);
>         
>         $src       = $matches[1];
>         
>         return $src;
>     }
>
> if($_POST)
>     {
>         // set the keyword and number of results parameters
>         $k     = $_POST['org_name'];
>         $n     = 3;
>         
>         // call the function with set parameters
>         $res = getGoogleImg($n, $k);
>         
>         // echo the result in JSON format
>         echo str_replace('\/','/',json_encode($res));
>     }
>
>
> JavaScript:
>
>     var delay = (function(){
>         var timer = 0;
>         return function(callback, ms){
>             clearTimeout (timer);
>             timer = setTimeout(callback, ms);
>         };
>     })();
>
>     $(".org_name").change(function(){
>         var searchbox = $(this).val();
>         var dataString = 'org_name='+ searchbox;
>         delay(function(){
>             
>             if(searchbox.length>1){
>                 $.ajax({
>                     type: "POST",
>                     url: "assets/search.php",
>                     data: dataString,
>                     cache: false,
>                     dataType: 'json',
>                     success: function(server_response){
>                         $.each(server_response, function(key,value){
>                             $(".prev"+key).attr("src", value);
>                             $("#logo"+key).val(value);
>                         });
>                     }
>                 });
>             } return false;
>         }, 1000 );
>     });
>
>
> Thanks again!
>
>
> On Tuesday, November 27, 2012 10:18:10 AM UTC+13, bogardan wrote:
>>
>>  file_get_contents($_FILES['fileupload']['tmp_name']);  
>>
>>
>> On Tue, Nov 27, 2012 at 10:11 AM, rusdvl <[email protected]> wrote:
>>
>>> Do I actually need to save the file first? Or can I do something like 
>>> this...
>>>
>>> /* File type and other checks here */
>>>
>>> $name = preg_replace("/[^A-Z0-9._-]/i", "_", 
>>> $_FILES["fileupload"]["name"]);
>>> $hex   = bin2hex($name);
>>>
>>> Cheers
>>>
>>>
>>>
>>> On Tuesday, November 27, 2012 10:01:28 AM UTC+13, David Neilsen wrote:
>>>
>>>> bin2hex(file_get_contents($**image));
>>>>
>>>> David Neilsen | 07 834 3366 | PANmedia ®
>>>>
>>>>
>>>> On Tue, Nov 27, 2012 at 10:00 AM, Jay <[email protected]> wrote:
>>>>
>>>>>  // read file
>>>>> $fp = fopen($filename,"rb", 0);
>>>>> $gambar = fread($fp,filesize($filename))**; 
>>>>> fclose($fp);
>>>>> // base64 encode 
>>>>> $base64 = base64_encode($gambar);
>>>>>  
>>>>>
>>>>>
>>>>>
>>>>> On Tue, Nov 27, 2012 at 9:57 AM, rusdvl <[email protected]> wrote:
>>>>>
>>>>>> URL encoded.
>>>>>>
>>>>>>
>>>>>> On Tuesday, November 27, 2012 9:56:13 AM UTC+13, Brett Taylor wrote:
>>>>>>
>>>>>>> Are they just asking for the file to be MIME or URL encoded or 
>>>>>>> something when you send it to them? I'd ask them for clarifications on 
>>>>>>> what 
>>>>>>> they are actually requesting.
>>>>>>>
>>>>>>> Brett
>>>>>>>
>>>>>>> On 27/11/2012, at 9:50 AM, rusdvl <[email protected]> wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I am currently building a form that is meant to send the contents 
>>>>>>> via an API to a flex based program. The developers on the other side 
>>>>>>> are 
>>>>>>> asking the uploaded images to be a hexadecimal string of the image 
>>>>>>> binary... I have been googling for a few hours, but obviously my 
>>>>>>> google-fu 
>>>>>>> is weak as I am unable to find any sample code or any 
>>>>>>> tutorials/examples on 
>>>>>>> how to do so.
>>>>>>>
>>>>>>> Any help would be appreciated.
>>>>>>>
>>>>>>> Cheers!
>>>>>>>
>>>>>>> -- 
>>>>>>> NZ PHP Users Group: 
>>>>>>> http://groups.google.com/**group**/nzphpug<http://groups.google.com/group/nzphpug>
>>>>>>> To post, send email to [email protected]
>>>>>>>
>>>>>>> To unsubscribe, send email to
>>>>>>> nzphpug+u...@**googlegroups.com
>>>>>>>
>>>>>>>
>>>>>>>  -- 
>>>>>> NZ PHP Users Group: 
>>>>>> http://groups.google.com/**group/nzphpug<http://groups.google.com/group/nzphpug>
>>>>>> To post, send email to [email protected]
>>>>>> To unsubscribe, send email to
>>>>>> nzphpug+u...@**googlegroups.com
>>>>>>
>>>>>
>>>>>  -- 
>>>>> NZ PHP Users Group: 
>>>>> http://groups.google.com/**group/nzphpug<http://groups.google.com/group/nzphpug>
>>>>> To post, send email to [email protected]
>>>>> To unsubscribe, send email to
>>>>> nzphpug+u...@**googlegroups.com
>>>>>
>>>>
>>>>  -- 
>>> NZ PHP Users Group: http://groups.google.com/group/nzphpug
>>> To post, send email to [email protected]
>>> To unsubscribe, send email to
>>> [email protected]
>>>
>>
>>

-- 
NZ PHP Users Group: http://groups.google.com/group/nzphpug
To post, send email to [email protected]
To unsubscribe, send email to
[email protected]

Reply via email to