Changeset 107409 in spip-zone


Ignore:
Timestamp:
Nov 7, 2017, 9:41:20 PM (2 years ago)
Author:
brunobergot@…
Message:

prise en charge des photos instagram

pas trouvé comment faire fonctionner le bouzin dans les stubs, donc on colle ça là en mode crado alors qu'on pourrait faire bien plus simple en utlisant https://www.instagram.com/developer/embedding/#media_redirect

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/plugins_seenthis/autoembed/autoembed.php

    r105628 r107409  
    5151                        $img = $json->{'url'};
    5252                        if ($img) $code_ae = "<div class='oembed-container oembed-img'><a href='$url'><img src='$img' alt='Flickr' style='max-width: ".$max_i."px; max-height: ".$max_i."px;'/></a></div>";     
     53                }
     54                else if (preg_match(",^https?\://(www\.)?instagram\.com/p/([a-z0-9]*)/,i", $url, $r)) {
     55                        if ($page = @join("",file($r[0]))) {
     56                                if (preg_match(',<meta property="og:image" content="(.*)" />,', $page, $i1)) {
     57                                        $img = $i1[1];
     58                                        $code_ae = "<div class='oembed-container oembed-img'><a href='$url'><img src='$img' alt='Instagram' style='max-width: ".$max_w."px; max-height: ".$max_i."px;'/></a></div>";
     59                                }
     60                        }
    5361                }
    5462                else if (preg_match("/^http\:\/\/(www\.)?pastebin\.com\/(.*)/i", $url, $regs)) {
Note: See TracChangeset for help on using the changeset viewer.