Click here to Skip to main content
15,917,481 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Here's a small sample of some test code that simply goes to

See here[^]

and pulls in the specified web page.


<<pre lang="php">?php
    $url = "http://www.un.org/apps/news/story.asp?NewsID=37180&Cr=Haiti&Cr1=";
    $curl = curl_init();    // initialize curl handle
    curl_setopt($curl, CURLOPT_URL, $url); // set url to post to
    curl_setopt($curl, CURLOPT_FAILONERROR, 1);
    curl_setopt($curl, CURLOPT_COOKIESESSION, TRUE); // since we reuse now
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);// allow redirects
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // return into a variable
    curl_setopt($curl, CURLOPT_TIMEOUT, 20); // times out after 20 seconds
    curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.1; U; en; rv:1.8.0) Gecko/20060728 Firefox/1.5.0" );
    $result = curl_exec($curl); // run the whole process
    print $result;
<


When I look at the result, however, it's not quite what I'm wanting. If you look in the results for the string

"<span class=fullstory>United Nations humanitarian officials are calling for ?massive mobilization activities? in Haiti"

you can see the two question marks surrounding the text "massive mobilization activities".

If you go to the actual website, the question marks are rendered as a pair of left- and right- quotation marks, and this is reflected when you view the source code from the site ...

"<span class=fullstory>United Nations humanitarian officials are calling for “massive mobilization activities” in Haiti"

I'd like to know how I can grab the double quotes rather than the question marks that I'm seeing.

All suggestions gratefully accepted.

And happy new year to y'all
Posted
Updated 31-Dec-10 0:56am
v2

1 solution

Hi

try print utf8_decode($result);

Let me know if that works
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900