Jump to content

DLO2418

New Members
  • Posts

    4
  • Joined

  • Last visited

DLO2418's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. Thanks! I thought once you decoded the string, the parameters can be read. I'll test with http build query!
  2. I am using rawurlencode for my urls, like this: $price = 100; $product = "Ipad 5"; $url = ""; $url .= "&Price=$price"; $url .= "&Product=$product"; $encodedUrl = rawurlencode($url); when clicking on this URL … : <a href="URLencode-recieve.php?rawEncodedLink=<?php echo $encodedUrl; ?>">rawUrlEncode Link</a> … it takes you to a page that has this coding: $encodedUrl = trim($_GET["rawEncodedLink"]); $decodedUrl = rawurldecode($encodedUrl); Both the $encodedUrl and $decodeUrl variables above have these values: &Price=100&Product=Ipad 5. However the GET method is NOT pulling the Price value from the parameter in the URL $price = trim($_GET["Price"]); echo "Price variable: " . $price; // this price variable is empty when echoing it.
  3. I am trying to use JSONReader (along with PHP & XPATH) to parse a very large JSON file, then display search results. A stream parser (such as JSONREader) is recommended over JSON_decode when parsing large files. This simple code below is not displaying any results (in the echo statements). Any advice is greatly appreciated. $reader = new JSONReader(); $reader->open('products.json'); $dom = new DOMDocument; $xpath = new DOMXpath($dom); while ($reader->read() && $reader->name !== 'product') { continue; } while ($reader->name === 'product') { $node = $dom->importNode($reader->expand(), TRUE); $name = $xpath->evaluate('string(name)', $node); $price = $xpath->evaluate('string(price)', $node); echo "Name: " . $name . ". "; echo "Price: " . $price . ". "; $reader->next('product'); } Here is a snippet of the JSON file: { "products": { "product" : [ { "name" : "Dell 409", "price" : 499.99}, { "name" : "HP Lap top", "price" : 599.99}, { "name" : "Compaq 11", "price" : 299.99} ] }}
  4. I am working on a project where keywords (submitted from a website) will query a large XML document for matching criteria (for shopping products), then retrieve and return all the relevant search results (much like Google Shopping). There may be 100’s of search results returned, with 20 search results per page. Using PHP for the API call, would XPATH or SAX be better with regard to page loading speed and memory efficiency.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.