Convert one date format into another in PHP

The second parameter to date() needs to be a proper timestamp (seconds since January 1, 1970). You are passing a string, which date() can’t recognize. You can use strtotime() to convert a date string into a timestamp. However, even strtotime() doesn’t recognize the y-m-d-h-i-s format. PHP 5.3 and up Use DateTime::createFromFormat. It allows you to … Read more

php create object without class [duplicate]

you can always use new stdClass(). Example code: $object = new stdClass(); $object->property = ‘Here we go’; var_dump($object); /* outputs: object(stdClass)#2 (1) { [“property”]=> string(10) “Here we go” } */ Also as of PHP 5.4 you can get same output with: $object = (object) [‘property’ => ‘Here we go’];

Can PHP cURL retrieve response headers AND body in a single request?

One solution to this was posted in the PHP documentation comments: http://www.php.net/manual/en/function.curl-exec.php#80442 Code example: $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 1); // … $response = curl_exec($ch); // Then, after your curl_exec call: $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE); $header = substr($response, 0, $header_size); $body = substr($response, $header_size); Warning: As noted in the comments below, this … Read more

No Application Encryption Key Has Been Specified

From Encryption – Laravel – The PHP Framework For Web Artisans: “Before using Laravel’s encrypter, you must set a key option in your config/app.php configuration file. You should use the php artisan key:generate command to generate this key” I found that using this complex internet query in google.com: “laravel add encrption key” (Yes, it worked … Read more

How to convert date to timestamp in PHP?

This method works on both Windows and Unix and is time-zone aware, which is probably what you want if you work with dates. If you don’t care about timezone, or want to use the time zone your server uses: $d = DateTime::createFromFormat(‘d-m-Y H:i:s’, ’22-09-2008 00:00:00′); if ($d === false) { die(“Incorrect date string”); } else … Read more

Download File to server from URL

Since PHP 5.1.0, file_put_contents() supports writing piece-by-piece by passing a stream-handle as the $data parameter: file_put_contents(“Tmpfile.zip”, fopen(“http://someurl/file.zip”, ‘r’)); From the manual: If data [that is the second argument] is a stream resource, the remaining buffer of that stream will be copied to the specified file. This is similar with using stream_copy_to_stream(). (Thanks Hakre.)

How can I write to the console in PHP?

Or you use the trick from PHP Debug to console. First you need a little PHP helper function function debug_to_console($data) { $output = $data; if (is_array($output)) $output = implode(‘,’, $output); echo “<script>console.log(‘Debug Objects: ” . $output . “‘ );</script>”; } Then you can use it like this: debug_to_console(“Test”); This will create an output like this: … Read more