Found 26504 Articles for Server Side Programming

URL Decoding in PHP

AmitDiwan
Updated on 07-Apr-2020 11:45:18

555 Views

URL decoding can be done using the built-in 'urldecode' function. This returns the encoded data.Syntax of urldecode functionstring urldecode($input)It takes a single parameter ($input) which is the URL that is to be decoded. Returns the decoded string provided the decoding was successful −Example Live Demo In the above lines of the code, the ‘urldecode’ function takes in the raw (encoded string) and returns the decoded value of the string.OutputThis will produce the following output −https://medium.com/

Convert ASCII TO UTF-8 Encoding in PHP?

AmitDiwan
Updated on 07-Apr-2020 11:43:58

8K+ Views

If we know that the current encoding is ASCII, the 'iconv' function can be used to convert ASCII to UTF-8. The original string can be passed as a parameter to the iconv function to encode it to UTF-8.Example Live DemoA string with special characters is assigned to ‘str’ variable. This is passed to the ‘iconv’ function, with the encoding that it currently is in, and the encoding to which it needs to be converted to.OutputThis will produce the following output −Original :ábrêcWtë Plain :�br�cWt�Another method is to detect the encoding and then converting it to an appropriate encoding −Example Live Demo$string = ... Read More

Download file through an AJAX call in PHP

AmitDiwan
Updated on 07-Apr-2020 11:40:45

2K+ Views

Using Ajax to download files is not considered to be a good idea. Instead, window.location = or document.location should be used.The 'window.location' has the following characteristics −JavaScript enabling is requiredIt doesn't need PHP.It helps show the content of the site, and redirects the user after a few seconds.Redirect can be dependent on any conditions such as −$success = 1 if ($success) {    window.location.href = 'http://example.com'; }A variable named ‘success’ is assigned with the value of 1. When this condition is satisfied, the window.location is used.On running, the user is redirected to the website 'http://example.com'Read More

Parse HTML with PHP's HTML DOMDocument

AmitDiwan
Updated on 07-Apr-2020 11:36:35

510 Views

The text inside a tag inside class="text" inside with class="main" can be obtained with the following code −Example$html = nodeValue)); }OutputThis will produce the following output −string ‘This is text 1’ (length=14) string ‘This is text 2' (length=14)

How to echo XML file in PHP

AmitDiwan
Updated on 07-Apr-2020 11:33:36

2K+ Views

HTTP URLs can be used to behave like local files, with the help of PHP wrappers. The contents from a URL can be fetched through the file_get_contents() and it can be echoed. or read using the readfile function.Below is a sample code to do the same −$file = file_get_contents('http://example.com/'); echo $file;An alternative is demonstrated below −readfile('http://example.com/'); header('Content-type: text/xml'); //The correct MIME type has to be set before displaying the output.The asXML method also can be used. Below is a sample code −echo $xml->asXML(); or $xml->asXML('filename.xml'); //providing a name for the xml file.Read More

How can I get PHP to display the headers it received from a browser?

AmitDiwan
Updated on 07-Apr-2020 11:32:11

172 Views

The below line of code can be used to display the header that the PHP code received via a browser −orExample$headers = getallheaders(); foreach($headers as $key=>$val){    echo $key . ': ' . $val . ''; }OutputThis will produce the following output −Host: www.websitename.com Content-Length: 180 Cache-Control: max-age=0 Origin: http://www.websitename.com Upgrade-Insecure-Requests: 1 Content-Type: application/x-www-form-urlencoded User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36 Accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, image/apng, */*;q=0.8, application/signed-exchange;v=b3;q=0.9 Referer: http://www.writephponline.com/ Accept-Encoding: gzip, deflate Accept-Language: en-GB, en-US;q=0.9, en;q=0.8 Cookie: _ga=GA1.2.118418268.1575911248; _gid=GA1.2.1794052867.1576852059Read More

How to get the length of longest string in a PHP array

AmitDiwan
Updated on 07-Apr-2020 11:30:44

2K+ Views

The array_map function can be used to get the length and the max function can be used to get the length of the longest string.Below is a code sample for the same −$max_len = max(array_map('strlen', $array));Example Live Demo$array = array("a", "Ab", "abcd", "abcdfegh", "achn"); $max_len = max(array_map('strlen', $array)); echo $max_len;OutputThis will produce the following output −8

Returning two values from a function in PHP

AmitDiwan
Updated on 07-Apr-2020 11:29:16

867 Views

Two variables can’t be explicitly returned, they can be put in a list/array data structure and returned.Example Live Demofunction factors( $n ) {    // An empty array is declared    $fact = array();    // Loop through it    for ( $i = 1; $i < $n; $i++) {       // Check if i is the factor of       // n, push into array       if( $n % $i == 0 )       array_push( $fact, $i );    }    // Return array    return $fact; } // Declare a variable and initialize it $num = 12; // Function call $nFactors = factors($num); // Display the result echo 'Factors of ' . $num . ' are: '; foreach( $nFactors as $x ) {    echo $x . ""; }OutputThis will produce the following output −Factors of 12 are: 1 2 3 4 6

Get all the images from a folder in PHP

AmitDiwan
Updated on 07-Apr-2020 11:26:55

5K+ Views

The glob function can be used to get the images from a specific folder. Below is a sample code for the same −The path to the image folder is specified and all the files that have a .png extension are extracted. They are displayed with the help of the foreach loop −$dir_name = "path/to/image/folder/"; $images = glob($dir_name."*.png"); foreach($images as $image) {    echo ''; }Based on the folder that contains all images, the path of every image present inside the folder is returned.

PHP: Unlink All Files Within A Directory, and then Deleting That Directory

AmitDiwan
Updated on 07-Apr-2020 11:24:32

397 Views

Use glob to find all files matching a pattern.function recursive_directory_removal($directory) {    foreach(glob("{$directory}/*") as $file) {       if(is_dir($file)) {          recursive_directory_removal($file);       } else {          unlink($file);       }    }    rmdir($directory); }On PHP version 5.3 and above, the following code can be used −$dir = ... array_walk(glob($dir . '/*'), function ($fn) {    if (is_file($fn))    unlink($fn); }); unlink($dir);

Advertisements