Skip to content

Instantly share code, notes, and snippets.

@andreconghau
Created September 18, 2019 06:06
Show Gist options
  • Save andreconghau/27e525e63ba302af24221468d9edc20a to your computer and use it in GitHub Desktop.
Save andreconghau/27e525e63ba302af24221468d9edc20a to your computer and use it in GitHub Desktop.
Instagram Convert Media ID to Post URl
// based on ggwarpig stackoverflow anwser to
// "Where do I find the Instagram media ID of a image"
// @ https://stackoverflow.com/a/37246231
function instagram_id_to_url($instagram_id){
$url_prefix = "https://www.instagram.com/p/";
if(!empty(strpos($instagram_id, '_'))){
$parts = explode('_', $instagram_id);
$instagram_id = $parts[0];
$userid = $parts[1];
}
$alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_';
while($instagram_id > 0){
$remainder = $instagram_id % 64;
$instagram_id = ($instagram_id-$remainder) / 64;
$url_suffix = $alphabet{$remainder} . $url_suffix;
};
return $url_prefix.$url_suffix;
}
// example
$insta_id = "XXX_XXX";
echo instagram_id_to_url($insta_id);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment