Dev & Tech Notes
Terms & Conditions ©2005-2024 TJohns.co
Top Left Text cha
Web & App Development
- Details
- Written by Timothy Johns
- Category: PHP
- Hits: 1412
function callAPI($method, $url, $data){
$curl = curl_init();
switch ($method){
case "POST":
curl_setopt($curl, CURLOPT_POST, 1);
if ($data)
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
break;
case "PUT":
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT");
if ($data)
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
break;
default:
if ($data)
$url = sprintf("%s?%s", $url, http_build_query($data));
}
// OPTIONS:
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'APIKEY: 111111111111111111111',
'Content-Type: application/json',
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
// EXECUTE:
$result = curl_exec($curl);
if(!$result){die("Connection Failure");}
curl_close($curl);
return $result;
}
Thanks/Credits: Weichie Projects
Also, if you do this to avoid having to install a PHP library, etc. to use Vimeo's tut approach, you would normally still have to go through all those hoops just to get the thumbnail. You can't get the thumbnail like you can on other services like Youtube. For some [stupid] reason, they use a completely different ID for the thumbnail. My first attempt at using the video ID to display the thumbnail resulted in a thumb of a porn video. Nice crap job, Vimeo. Anyway, I found a post for a workaround for getting the Vimeo thumbs without having to do all that work.
- Details
- Written by Timothy Johns
- Category: PHP
- Hits: 1240
DAY
d - The numeric day of the month with
leading zeros (01 to 31)
D - Short day abbreviation (three letters). Mon through Sun.
j - Day of the month without leading zeros ( 1 to 31)
l (lowercase 'L') - Full day name (Sunday through Saturday)
N - ISO-8601 numeric representation of a day of a week
(1 (for Monday) through 7 (for Sunday)
S - English ordinal suffix for the day of the month, 2 characters
(st, nd, rd or th. Works well with j)
w - The numeric day of the week. (0 (for Sunday) through 6 (for Saturday)
z - The numeric day of the year (0 to 365)
MONTH
F - Full month name. (January through December)
m - Numeric representation of a month with leading zeros (01 to 12)
M - Short month abbreviation (three letters). Jan through Dec
n - Numeric representation of a month, without leading zeros (1 through 12)
t -Number of days of a specified month (28 through 31)
YEAR
L - Whether it's a leap year (set 1 if leap year otherwise 0)
o - ISO-8601 year number
Y - Numeric year value in 4 digits (1999)
y - Numeric year value in two digits (1999 as 99)
TIME
a - Lowercase am or pm.
A - Uppercase AM or PM.
B - Swatch Internet time (000 through 999)
g - 12-hour format of an hour without leading zeros (1 to 12)
G - 24-hour format of an hour without leading zeros (0 to 23)
h - 12-hour format of an hour with leading zeros (01 to 12)
H - 24-hour format of an hour with leading zeros(00 to 23)
i - Minutes with leading zeros (00 to 59)
s - Seconds, with leading zeros (00 to 59)
u - Microseconds(numeric value) Example : 574925
TIME ZONE
e - The timezone identifier (Examples: UTC, Atlantic/Azores)
I - Whether the date is in daylights savings time (set 1 for Daylight Savings Time, 0 otherwise)
O - Difference to Greenwich time (GMT) in hours (Example: +0300).
p - Difference to Greenwich time (GMT) with a colon between hours and minutes (Example: +03:00).
T - Timezone abbreviation. (Examples: EST, MDT)
Z - Timezone offset in seconds. The offset for timezones west of UTC is always
negative, and for those east of UTC is always positive. (-43200 through 50400).
- Details
- Written by Timothy Johns
- Category: PHP
- Hits: 1328
$url = preg_replace("![^a-z0-9]+!i", "-", $url);
excl!hash## !@#$%^&().pdf becomes excl-hash-.pdf
You can replace the dash with nothing like below and it will just smash everything around the special characters together...
$url = preg_replace("![^a-z0-9]+!i", "-", $url);
excl!hash## !@#$%^&()d.pdf becomes exclhash.pdfFor me it was a little more complicated as it was a file upload that needed changed. So I used the code below...
$uploadChunks = pathinfo($_FILES['upload']['name']);
$upload = preg_replace("![^a-z0-9]+!i", "-", $uploadChunks['filename']).'.'.$uploadChunks['extension'];
- Details
- Written by Timothy Johns
- Category: PHP
- Hits: 8785
Found this at Stack Exchange... very handy!
<form name="car_form" method="post" action="doublevalue_action.php"> <select name="car" id="car"> <option value="">Select Car</option> <option value="BMW|Red">Red BMW</option> <option value="Mercedes|Black">Black Mercedes</option> </select> <input type="submit" name="submit" id="submit" value="submit"> </form>
PHP action:
<?php $result = $_POST['car']; $result_explode = explode('|', $result); echo "Model: ". $result_explode[0]."<br />"; echo "Colour: ". $result_explode[1]."<br />"; ?>
- Details
- Written by Timothy Johns
- Category: PHP
- Hits: 3429
var_dump(get_defined_vars());
This function displays structured information about one or more expressions that includes its type and value. Arrays and objects are explored recursively with values indented to show structure.
In PHP 5 all public, private and protected properties of objects will be returned in the output.
- Details
- Written by Timothy Johns
- Category: PHP
- Hits: 2867
<?php if(strstr($_SERVER['HTTP_USER_AGENT'],’iPhone’)) { echo "I'M SORRY... YOU HAVE AN IPAD!!!"; } else { echo "YOU DO NOT HAVE AN IPAD!!!"; } ?>
- Details
- Written by Timothy Johns
- Category: PHP
- Hits: 2687
<?php $search-string = "derpity derp"; $arr = array("http://site1.com", "http://site2.com", "http://etc.com"); foreach ($arr as $site) { $contents = file_get_contents($site); if ( strpos($contents, $search-string) !== false ) { echo "$site - code found.<br />'; } } unset($site); ?>