Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

<?php
# fetch and cache artist id by doing a search
$spotresults = @json_decode(shell_exec('curl "https://api.spotify.com/v1/search?q='.$artistNameFromScrape.'&type=artist" -H "Accept: application/json"'));
$artistmeta = json_encode($spotresults->artists->items[0]);
$artistid = (string)$spotresults->artists->items[0]->id;
$artistname = (string)$spotresults->artists->items[0]->name;
$result = $db->prepare("INSERT INTO artists(artist, url, parent_artist, json) VALUES(?,?,?,?)");
$result->execute(array($artistname, $val, 0, $artistmeta));
$insert_id = $db->lastInsertId();
@fjallstrom
fjallstrom / php.php
Last active February 25, 2017 21:36
fetch sxsw artists 2017
<?php
$artist_html = shell_exec('curl "http://schedule.sxsw.com/2017/artists"');
preg_match_all('!<h4><a href="(.*?)">(.*?)</a></h4>!', $artist_html, $matches);
foreach($matches[1] as $i=>$val){
print_r($matches[2][$i]." : ".$val."\n");
}
<html><head>
<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<script>
function checkApi(){
// CRAPPY JQUERY SCRIPT BECAUSE I AM NOT A DEVELOPER (anymore)
<?php
# hello
# this is pure crap, don't even think about using it
# it doesn't filter input vars or contain ANY error handling at all
# i wrote this while putting a kid to bed in, january 2016
# i repeat: do not use this script
# i am peder@earthpeople.se, a ceo - not a real developer
# prerequisites
# you need an account at mathem
<?php
$data = array(
"percent" => "100",
"duration_ms" => "10000"
);
$url_send = "https://api-http.littlebitscloud.cc/devices/XXX/output";
$str_data = http_build_query($data);
$ch = curl_init($url_send);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer XXX','Accept: application/vnd.littlebits.v2+json'));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
@fjallstrom
fjallstrom / gist:4f238b15a4d54187f742
Last active August 3, 2016 20:24
slacklastfmthingie
<?php
date_default_timezone_set("Europe/Stockholm");
require 'vendor/autoload.php';
use GuzzleHttp\Pool;
use GuzzleHttp\Client;
$client = new Client();
earth people är en webbyrå i stockholm.
vi gör roliga projekt åt bland annat halebop, amnesty, red bull och andra direktkunder
och hjälper även reklambyråer i sverige och usa att producera digitala kampanjer.
just nu är vi 11, men vill bli fler om rätt person dyker upp.
roller vi är intresserade av att fylla för närvarande är:
- produktionsledare
- strateg (tillsatt!)
- kreatör/designer
@Override
public void onNotificationPosted(StatusBarNotification statusBarNotif) {
Notification notif = statusBarNotif.getNotification();
if (notif != null){
Bundle extras = notif.extras;
Intent intent = new Intent(MainActivity.INTENT_NOTIFICATION);
intent.putExtras(notif.extras);
<?php
if(stristr($_SERVER['HTTP_USER_AGENT'], ' MSIE 9')){
$msie_post = file_get_contents("php://input");
parse_str($msie_post, $_POST);
}
<?php
$lockfile = '/tmp/cron_mylongrunningstuff.lock';
if(file_exists($lockfile)){
echo 'Hey, another process is already running, lockfile: '.$lockfile."\n";
exit(0);
}else{