Posts

Showing posts from May, 2013

Check remote file size in php using PHP5 and cUrl.

To check file size you need PHP5 and Curl. It first try checking headers. But if file size is not specified in headers, it use cUrl to download the file and checks the size. File is saved in memory temporarily. <?php echo get_remote_size("http://www.google.com/"); function get_remote_size($url) {     $headers = get_headers($url, 1);     if (isset($headers['Content-Length'])) return $headers['Content-Length'];     if (isset($headers['Content-length'])) return $headers['Content-length'];     $c = curl_init();     curl_setopt_array($c, array(         CURLOPT_URL => $url,         CURLOPT_RETURNTRANSFER => true,         CURLOPT_HTTPHEADER => array('User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3'),         ));     curl_exec($c);     return curl_getinfo($c, CURLINFO_SIZE_DOWNLOAD); } ?>

Check whether url is valid with php

Use Filter Validator  to validate url. filter_var($url, FILTER_VALIDATE_URL); Example using that, if (filter_var($url, FILTER_VALIDATE_URL) === FALSE) {     die('Not a valid URL'); }

How to add custom javascript to backend(admin) and frontend of wordpress cms?

Image
Here I'm going to show how to add custom javascript to your backend(admin panel) and frontend of your wordpress website inside <head> tag. I am not talking about wordpress.com(pre hosted) blogging system. Here I'm demonstrating how to do it in self-hosted blog/website. First you need to go to Theme Editor(Appearance -> Editor). And find functions.php file from right panel. To find it easily click Ctrl + F (In Windows machine) and type functions.php. After you found it click on it and it will open up online editor. You will see something like following. Coding may differ in your system. And add following code to the end of functions.php file. function custom_js() { echo '<script type="text/javascript"> YOUR CODE HERE </script>'; } // Add hook for admin <head></head> add_action('admin_head', 'custom_js'); // Add hook for front-end <head></head> add_action('wp_head', 'cust