我有一個鏈接。當用戶點擊該鏈接時,它將更新數據庫的計數,並且應用程序將被安裝。Android應用程序未安裝
<a style="text-decoration: none" mimeType="application/vnd.android.package-archive" href="http://way2enjoy.com/touch/w2et/appdownload.php?file=http://way2enjoy.com/android/Way2Enjoy.apk?32" target="_new">Download Android <img src="http://www.way2enjoy.com/touch/w2et/android32.png" />app</a>
我已經直接指向Android文件試過這個文件,它有安裝沒有任何問題,但是當我要通過這個環節,似乎是工作在PC和Android文件得到下載,但是當我嘗試安裝文件在Android我得到解析錯誤。
這裏是我的appdownload.php代碼
$c=explode("?",$_SERVER[ 'REQUEST_URI' ]); $city=end($c);
$c=explode("?file=",$_SERVER[ 'REQUEST_URI' ]); $city1=end($c);
$content = file_get_contents($city1);
header("Content-Type: application/vnd.android.package-archive");
header("Content-Disposition: attachment; filename=Way2Enjoy.apk");
mysql_query("update table SET count=count+1 where id='$city'");
echo $content;
mysql count
沒有任何isssue和文件的增加也越來越下載,但該文件沒有得到安裝在機器人。
有什麼想法?
如果沒有用戶的互動,你不能安裝apk,你應該更好地使用谷歌播放鏈接,點擊,你可以輕鬆地將他重定向到你的谷歌播放應用程序鏈接。 – Prateek
@prateek我沒有任何與用戶交互的問題,它正在安裝,當我直接點擊鏈接後,它將下載並安裝,但我想要數的時間沒有下載,所以我在這裏也使用此鏈接也它的gettign已下載但尚未安裝 – chetna123
請記住,您的SQL容易受到[注入](http://en.wikipedia.org/wiki/SQL_injection)攻擊。如果有人準備了一個將惡意內容放入'$ city'的URI,他們將能夠損壞你的數據庫/讀取所有記錄/任何內容。另外,你可能應該[遠離PHP的mysql擴展](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)。 –