ホームページ >バックエンド開発 >PHPチュートリアル >PHP は、Baidu ネットワーク ディスク ピクチャへの直接リンクのコード共有を実装します。

PHP は、Baidu ネットワーク ディスク ピクチャへの直接リンクのコード共有を実装します。

WBOY
WBOYオリジナル
2016-07-25 09:03:441392ブラウズ
  1. require_once('snoopy.class.php');

  2. //http://www.abc.com/bdp.php?shareid=29160&uk=2855065916
  3. $ URL = 'http://pan.baidu.com/share/link?shareid=' 。 $_GET['共有ID'] 。 '&uk=' 。 $_GET['uk'];
  4. $snoopy = 新しいスヌーピー();
  5. $snoopy -> read_timeout = 0;
  6. $スヌーピー -> fetch($url);
  7. $n = $スヌーピー -> results;
  8. $regex = '/(_.src=")(.+)(";)/';
  9. $match = '';
  10. preg_match($regex, $n, $match);
  11. if(preg_match('/.gif/', $match[2])){

  12. header("Content-type: image/gif");
  13. imagegif(imagecreatefromgif($match[2]) );
  14. }elseif(preg_match('/.jpg/', $match[2])){
  15. header("Content-type: image/jpeg");
  16. imagejpeg(imagecreatefromjpeg($match[2]));
  17. }elseif(preg_match('/.png/', $match[2])){
  18. header("Content-type: image/png");
  19. imagepng(imagecreatefrompng($match[2]));
  20. } elseif(preg_match('/.wbmp/', $match[2])){
  21. header("Content-type: image/vnd.wap.wbmp");
  22. imagewbmp(imagecreatefromwbmp($match[2]));
  23. }else{}
  24. ?>

复制代码

snoopy.class.php は 1 つの php 类、用来模倣ウェブ浏览器の機能、它能は网页コンテンツの取得と送信を完了します単一の任務。 このファイルは、ダウンロード ファイルを自己検索します。上記のファイルには、PHP をサポートするスペースが必要です。百度ネットワーク上で画像を転送して共有を送信し、共有アドレスを取得した後の shareid=29160&uk=2855065916 パラメータ。 http://共有のドメイン名/bdp.php?shareid=29160&uk=2855065916 を使用して画像を取得し、このグランドを CKEditor の画像グランドに配置して使用することもできます。 ネットワーク内で直接使用:PHP は、Baidu ネットワーク ディスク ピクチャへの直接リンクのコード共有を実装します。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。