ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して Baidu ネットワーク ディスクへの直接リンクのコード共有を実現する photos_PHP チュートリアル

PHP を使用して Baidu ネットワーク ディスクへの直接リンクのコード共有を実現する photos_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:15:051280ブラウズ

最初のコード: コードを減らします
正規表現を使用して Baidu Netdisk 上のファイルの実際のアドレスを取得し、直接リンク効果を実現します

次のコードを downbd.php として保存します

コードをコピーします コードは次のとおりです次のように:

$canshu=$_SERVER["QUERY_STRING"];
if($canshu=="")
{
die("ファイルが存在しません")
else
; {
$wangzhi="http://pan.baidu.com/share/link?".$canshu;
$file=file_get_contents($wangzhi);/i';
preg_match_all($pattern,$file,$result);
$tempurl=implode("",$result[1]);
$fileurlt=str_replace(""","",$tempurl);
$fileurl=str_replace("&","&",$fileurlt);
header("location:$fileurl");
}
? > ;


呼び出し方法:
http://***/downbd.php?shareid=00000&uk=00000
主に?shareid=00000&uk=00000の形式


2番目のタイプ:

小さな関数を作成したので、ブログで写真を共有します
コードを bdp.php として保存します

コードをコピーします

コードは次のとおりです:
require_once('スヌーピー .class.php'); //http://www.abc.com/bdp.php?shareid=29160&uk=2855065916
$url = 'http://pan.baidu.com/share /link?shareid= ' . $_GET['uk'];
$snoopy -> -> fetch($url);
$n = $snoopy ->$regex = '/(_.src=")(.+)(";)/'; ;
preg_match($ regex, $n, $match);

if(preg_match('/.gif/', $match[2])){
header("Content-type: image/gif"); imagegif(imagecreatefromgif($ match[2]));
}elseif(preg_match('/.jpg/', $match[2])){
header("Content-type: image/jpeg"); imagecreatefromjpeg($match[2]));
}elseif(preg_match('/.png/', $match[2])){
header("Content-type: image/png"); $match[2] ));
}elseif(preg_match('/.wbmp/', $match[2])){
header("Content-type: image/vnd.wap.wbmp"); imagecreatefromwbmp($match[ 2]));
}else{}


snoopy.class.php は、Web ブラウザの機能を模倣するために使用される php クラスです。 Web ページのコンテンツとフォームの送信。このファイルは Baidu で検索できます。上記のファイルには、PHP をサポートするスペースが必要です。 Baidu Netdisk は写真をアップロードして共有用に公開し、共有アドレスを取得した後に shareid=29160&uk=2855065916 パラメータを取得します。
http://ドメイン名/bdp.php?shareid=29160&uk=2855065916 を使用して画像を取得します。このアドレスは CKEditor の画像アドレスで使用できます。他のエディタも同様に機能するはずです。
Web ページで直接使用する



http://www.bkjia.com/PHPjc/326163.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/326163.html

技術記事

最初のコード: 正規表現を使用して Baidu Netdisk 上のファイルの実際のアドレスを取得し、次のコードを downbd.php として保存します。