• support[@]kurinchilion.com
  • +1 (888) 666-4252

Passing data from HTTPS to HTTP

Oct 11, 2009 - by kurinchilamp 454 Views
Have you ever come across a situation when you need to pass data from HTTPS to HTTP controlled web pages? If you have, you would have come to know that the header values especially REFERER values become empty. Reason for this being that it is not secure to transfer data from a security controlled HTTPS layer to a non-secure site serving HTTP content. This is one of the key points to remember if you are involved in integrating applications Solution(s) to the above scenario i) Transfer data between HTTPs layers instead ii) pass GET data as query string values iii) Programatically handle the session across the two sites behind the scenes either by storing a cookie or through database controllers Some of the tools that comes handy in checking the Header Values are FireBug, Live HTTP Headers, HTTP Watch plugin
Continue Reading

How to include PEAR libraries with CakePHP?

Oct 10, 2009 - by kurinchilamp 384 Views
Suggested solutions from other sites: 1) Modify /config/paths.php 2) Create separate php.ini settings file with the path to PEAR library 3) Modify the app_controller.php with the PEAR path settings My preference is to add the PEAR library to the "vendors" folder and to modify the app_controller to have the PEAR path included through it. if( file_exists(VENDORS.'Pear')){ ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . PEAR); } Above solution suggested at CakePHP's trac Depending on the library that you want to get included in the programs, add the library to the respective view App::import('vendor', 'XML_Feed_Parser', array('file' => '../vendors/pear/XML/Feed/Parser.php'));
Continue Reading

PHP: What is PEAR?

Oct 09, 2009 - by kurinchilamp 419 Views
PEAR stands for PHP Extension and Application Repository. To learn more about the PEAR library click here If you are beginner, the following link will help you tread with the library usage PEAR Manual Installation instructions clearly walks through the steps for PEAR configuration. There may be cases where you may want to use PEAR libraries for specific projects only in which case you can install PEAR library for that specific purpose. To use it in projects, PEAR path should be set in php.ini settings or should be included in the project configuration's physical path.
Continue Reading

PHP: Parse URL encoded GET data

Oct 08, 2009 - by kurinchilamp 367 Views
<?php
// To build back the URI and to extract the passed parameters, you can use parse_url, parse_string function 
$extract_string = parse_url($pass_string);
echo "<h2>Extracted URI (using parse_url)</h2><br />";
echo "<pre>";
var_dump($extract_string);
echo "</pre>";

// To decode the query string use parse_str function 
parse_str($extract_string["query"], $extract_query);
echo "<h2>Extracted Query String (using parse_str)</h2><br />";
echo "<pre>";
var_dump($extract_query);
echo "</pre>"; 

?>
Continue Reading

Minimum Hardware Requirements for Linux Install

Oct 07, 2009 - by kurinchilamp 333 Views
As indicated by Red Hat ... CPU - Pentium type, 200 MHz for text mode Hard disk space - 475 MB Memory - 64 MB for text mode
Continue Reading

PHP: Program to pass data using character encoding (GET Parameter)

Oct 06, 2009 - by kurinchilamp 436 Views
PHP program to pass data as GET parameters
<?php
// PHP 5 how to pass data as a query string
/*
http_build_query is a function in PHP 5 that enables you to URL encode the query string. You can pass an array or an array of array to this function. The default separator is "&"
*/

$data = array("first_name" => "Robert",
                "last_name" => "Brown",
                "address" => "123 Adam St., New York"
            );

// URI formatted with character encoding
$pass_string = "http://localhost/demo.php?".http_build_query($data, '');

echo "<h2>Query URI (using http_build_query)</h2><br />";
echo $pass_string;            
?>
Ouput from the above execution: Query URI (using http_build_query) http://localhost/demo.php?first_name=Robert&last_name=Brown&address=123+Adam+St.%2C+New+York
Continue Reading

TECHNOLOGY DEV STACK

Following are some of the technologies that we use to build and maintain solutions for our clients.