Skip to content

Instantly share code, notes, and snippets.

View melvinmt's full-sized avatar

Melvin Tercan melvinmt

  • San Francisco / Los Angeles
View GitHub Profile
@melvinmt
melvinmt / MoneyMedic Kassa Voorbeeld
Created November 11, 2010 13:18
In dit voorbeeld wordt er veilig in PHP een Kassa URL gegenereerd, zodat deze gegevens niet te zien zijn in de broncode
<?php
$ch = curl_init();
$post = array(
'pay_amount' => 100,
'description' => 'Test Betaling',
'return_url' => 'http://mijndomein.nl?unieke_id=ABC123', // secret return URL
'kassa_secret' => 'MIJN_KASSA_SECRET', // you can find this in the advanced section
'no_redirect' => 1 // doesn't redirect to the kassa page, but prints the URL instead
@melvinmt
melvinmt / Geo::bounds
Created November 15, 2010 11:25
PHP class to calculate south-west and north-east bounds given a longitude, latitude and distance edit
<?php
/**
* @author Melvin Tercan
* @link http://twitter.com/melvinmt
**/
class Geo{
public static function bounds($mylat, $mylon, $dist = 100, $unit = 'km', $pyth_invert = true){
<?php
require_once(‘phpFlickr.php’);
$f = new tinyFlickr($flickr_api_key, $flickr_api_secret);
$request = $f->people_getPhotos($user_id);
foreach ($request['photos']['photo'] as $photo){
<?php
require_once('Tinypayme.php');
$t = new Tinypayme($mashape_api_key);
$request = $t->getCurrencies();
foreach ($request->result as $currency){
<?php
require_once('Tinypayme.php');
$t = new Tinypayme($mashape_api_key);
$redirect_uri = 'http://example.com/path/to/process.php';
$permission = 'create_items';
$request = $t->getOAuthPermission($marketplace_id, $redirect_uri, $permission);
<?php
require_once('Tinypayme.php');
$t = new Tinypayme($mashape_api_key);
$code = $_GET['code'];
$request = $t->getOAuthAccessToken(YOUR_ACCESS_TOKEN, $code);
<?php
require_once('phpFlickr.php');
$f = new tinyFlickr($flickr_api_key, $flickr_api_secret);
$request = $f->photos_getSizes($photo['id']);
// assume that largest size comes last:
$large = $request[count($request)-1];
<?php
// first, save medium image
$ch = curl_init($medium['source']);
$medium_local_path = UPLOAD_DIR.'/'.time().'_'.basename($medium['source']);
$parse = parse_url($medium_local_path);
$medium_local_path = $parse['path']; // clean up dirty query strings from file name
$fh = fopen($medium_local_path, "w");
<?php
// construct upload url
$upload_url = 'https://tinypay.me/mashape';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
<?php
// construct upload url
$upload_url = 'https://tinypay.me/mashape';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);