A Guide to Mobile and Web Technology(LAMP)

Archive for the ‘Php’ Category

Website Optimization Questions

How do you optimize a website’s assets?
File concatenation, file compression, CDN Hosting, offloading assets, re-organizing and refining code, etc.

What are three ways to reduce page load time?
Reduce image sizes, remove unnecessary widgets, HTTP compression, put CSS at the top and script references at the bottom or in external files, reduce lookups, minimize redirects, caching, etc.

What kind of things must you be wary of when design or developing for multilingual sites?
Another problem with many solutions: setting the default language, using Unicode encoding, using the ‘lang’ attribute, being aware of standard font sizes and text direction, and language word length (may affect layout).

List all the files in a directory in php

This code will display all the files in the images folder.

foreach (glob("images/*.*") as $filename) {
       echo basename($filename);
}

Google Search text code using php

The following lines of code will provide search results using the google search API.

//search text to be passes
	$search_text = "katharnavas";
	$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=".$search_text;

	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	$results = curl_exec($ch);
	curl_close($ch);

	// The results will be in json encoded format so do a decode
	$json = json_decode($results);
	print_r($json);

How to update twitter status using php

The following lines of code are used to update your status in twitter.

//Text to be updated on twitter
$status = "Hi this is the text to be updated";
//your twitter username
$username = "xxxxusername";
//your twitter password
$password = "password";
$postvars = "status=".$status;
$url = "http://twitter.com/statuses/update.xml";</code>

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);  // DO NOT RETURN HTTP HEADERS
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  // RETURN THE CONTENTS OF THE CALL
$res=curl_exec($ch);
curl_close($ch);

Read webpage or external file contents in php

The following are the different ways of reading a web page or external file contents in php.

$pageurl = "http://google.com";

//First Method

$r = new HTTPRequest($pageurl);
$html = $r->DownloadToString();
echo $html;

//Second Method

$html =file_get_contents($pageurl);
echo $html;

//Third Method (Using Curl) For this curl support should be enabled.

echo phpinfo();

//to check whether curl is enabled or not.

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
// DO NOT RETURN HTTP HEADERS
curl_setopt($ch, CURLOPT_HEADER, 0);  
 // RETURN THE CONTENTS OF THE CALL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$res=curl_exec($ch);
curl_close($ch);
print_r($res[2]);