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);
@artem-lazarev
Copy link

this does not work with reels

@arturogarciavw
Copy link

this does not work with reels

do you know some alternatives that works for reel? Thanks in advance

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment