必須有用戶名和密碼.
為泰和等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及泰和網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、泰和網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
==============
$connect = mysql_connect("服務(wù)器IP","用戶名","密碼");
$db = "b12_5725560_jewel";
mysql_select_db($db);
===========
從你的描述來看,有點(diǎn)象購(gòu)買的空間數(shù)據(jù)庫.一般不允許遠(yuǎn)程連接.
===========
把程序上傳到空間里,改用以下邊的連接.
$connect = mysql_connect("localhost","用戶名","密碼");
$db = "b12_5725560_jewel";
mysql_select_db($db);
filelist.php
?php
................
$result=mysql_db_query(.........id,filename.........);#查詢結(jié)果并存入變量中
$rows=mysql_num_rows($result);#得出數(shù)據(jù)行數(shù)
for($i=0;$i$rows;$i++){
$total=mysql_fetch_array($result);
echo
"lia
href='filedown.php?fileid=$total[id]filename=$total[filename]'
target
='_blank'
$total[filename]/a/li";
}
...............
?
filedown.php
?php
$fid=$_GET['fileid'];
$fname=$_GET['filename'];
.....................
.....................
$result=mysql_db_query(.........,"select
id,filename,datasize,filedata
from
ftable
where
id='$fid'",.........);
$total=mysql_fetch_array($result);
$file_size=$total[datasize];
header("Content-type:application/octet-stream");
header("Accept-Ranges:bytes");
header("Accept-Length:$file_size");
header("Content-Disposition:attachment;filename=".$total[filename]);
echo
$total[filedata];
...............
?
======
你說把二進(jìn)制的字節(jié)流取出生成文件保存到磁盤然后給個(gè)超鏈接,
這樣做法沒意義,你既然把它存在庫里了那直接stream給用戶是最好的方式,否則你還得考慮把它還原到文件夾用戶使用完后怎么處理的問題?如果保留那當(dāng)初就應(yīng)該同時(shí)把它存在文件夾省得者多麻煩,如果不保留那反復(fù)生成刪除還有共享問題反而加重服務(wù)器負(fù)擔(dān)。要么一次生成定期擇優(yōu)刪除,又有許多代碼有的寫了。。。
php鏈接mysql必備條件:
已安裝mysql數(shù)據(jù)庫;
檢查php環(huán)境是否已開啟mysql擴(kuò)展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數(shù),看有沒有mysql項(xiàng);b.打開php.ini文件,檢查php_mysql.dll前分號(hào)是否已取掉。
php鏈接代碼如下:
?php
//設(shè)置編碼格式
header("Content-type:text/html;charset=utf-8");
//定義數(shù)據(jù)庫主機(jī)地址
$host="localhost";
//定義mysql數(shù)據(jù)庫登錄用戶名
$user="root";
//定義mysql數(shù)據(jù)庫登錄密碼
$pwd="";
//鏈接數(shù)據(jù)庫
$conn = mysql_connect($host,$user,$pwd);
//對(duì)連接進(jìn)行判斷
if(!$conn){
die("數(shù)據(jù)庫連接失??!".mysql_errno());
}else{
echo "數(shù)據(jù)庫連接成功!";
}
?
?php
#
filename="connection_php_mysql.htm"
#
type="mysql"
#
http="true"
$hostname_php
=
"127.0.0.1";
$database_php
=
"php";
$username_php
=
"root";
$password_php
=
"root";
$php
=
mysql_pconnect($hostname_php,
$username_php,
$password_php)
or
trigger_error(mysql_error(),e_user_error);
?
新建一個(gè)conn.php
然后把上面的代碼復(fù)制到里面!
超鏈接方式調(diào)用的PHP文件,實(shí)際上就是GET方式調(diào)用,其參數(shù)使用超級(jí)全局?jǐn)?shù)組$_GET獲得,例如調(diào)用你的php的鏈接地址是:
abc.php?id=123
那么在abc.php文件里面,使用$_GET['id']就能獲得傳遞的參數(shù)id值,本例中為123。
新聞名稱:php產(chǎn)生鏈接并獲得數(shù)據(jù),php 獲取網(wǎng)頁內(nèi)容
分享鏈接:http://aaarwkj.com/article46/dsiiehg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、虛擬主機(jī)、外貿(mào)建站、網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)