php掃描二維碼
❶ 有沒大神指點php在手機上怎麼調用攝像頭掃描二維碼
PHP無法調用手機的攝像頭,因為沒許可權。
而且PHP、NET、JSP這些對於手機來說都不過是HTML網頁而已
就算你有能力在手機上配置PHP的環境,也是無法調用攝像頭的。
但你不要灰色,我只是糾正一下你問問題的方式。
其實HTML5是可以調用手機的攝像頭的,下面直接上代碼
<inputtype="file"accept="image/*"capture="camera">
<inputtype="file"accept="video/*"capture="camcorder">
<inputtype="file"accept="audio/*"capture="microphone">
看清楚了,第一行是調用攝像頭,第二行估計也是,第三行是調用音樂播放器。如果非要和PHP扯上點關系那就這樣寫
<?phpecho'<inputtype="file"accept="image/*"capture="camera">
<inputtype="file"accept="video/*"capture="camcorder">
<inputtype="file"accept="audio/*"capture="microphone">';?>
❷ phpqrcode姣忎釜鏂囦歡浣滅敤
phpqrcode鏄涓涓鐢ㄤ簬鐢熸垚浜岀淮鐮佺殑PHP鎵╁睍搴擄紝瀹冨彲浠ュ皢浠繪剰鏂囨湰銆乁RL銆佺數璇濆彿鐮佺瓑淇℃伅杞鍖栦負浜岀淮鐮佸浘鐗囥傞氳繃寮曞叆phpqrcode鎵╁睍搴擄紝鍙浠ユ柟渚垮湴鍦≒HP浠g爜涓鐢熸垚浜岀淮鐮侊紝騫跺皢鍏跺祵鍏ュ埌緗戦〉銆佺Щ鍔ㄥ簲鐢ㄧ瓑鍚勭嶅簲鐢ㄥ満鏅涓銆
phpqrcode鐨勬瘡涓鏂囦歡鐨勪綔鐢ㄥ備笅錛
1. qrcode.php錛氳繖鏄痯hpqrcode鎵╁睍搴撶殑涓繪枃浠訛紝瀹冨寘鍚浜嗙敓鎴愪簩緇寸爜鐨勬牳蹇冨姛鑳姐備綘鍙浠ュ湪PHP涓寮曞叆璇ユ枃浠舵潵璋冪敤鍏舵彁渚涚殑鍑芥暟鍜岀被鏉ョ敓鎴愩佽緭鍑烘垨淇濆瓨浜岀淮鐮佸浘鐗囥
2. qrconst.php錛氳繖涓鏂囦歡瀹氫箟浜嗕竴浜涘父閲忥紝鐢ㄤ簬閰嶇疆浜岀淮鐮佺敓鎴愮殑涓浜涘弬鏁幫紝濡傞敊璇綰犳g瓑綰с佹ā寮忕瓑銆傝繖浜涘父閲忓湪鐢熸垚浜岀淮鐮佸浘鍍忔椂璧峰埌閰嶇疆浣滅敤銆
3. qrimage.php錛氳繖涓鏂囦歡瀹氫箟浜嗙敤浜庤緭鍑恆佷繚瀛樹簩緇寸爜鍥懼儚鐨勪竴浜涘嚱鏁板拰綾匯傞氳繃寮曞叆璇ユ枃浠訛紝浣犲彲浠ユ柟渚垮湴灝嗙敓鎴愮殑浜岀淮鐮佸浘鍍忚緭鍑哄埌嫻忚堝櫒銆佷繚瀛樺埌鏂囦歡涓錛屾垨杞鍖栦負鍏朵粬鏍煎紡鐨勫浘鍍忋
4. qrspec.php錛氳繖涓鏂囦歡瀹氫箟浜嗕簩緇寸爜鐨勪竴浜涜勬牸鍙傛暟錛屽傜増鏈銆佹ā鍧楁暟絳夈傝繖浜涘弬鏁板湪鐢熸垚浜岀淮鐮佸浘鍍忔椂浼氱敤鍒般
5. qrtools.php錛氳繖涓鏂囦歡鍖呭惈浜嗕竴浜涘伐鍏峰嚱鏁板拰綾伙紝鐢ㄤ簬鐢熸垚浜岀淮鐮佸浘鍍忔墍闇鐨勪竴浜涜緟鍔╄$畻銆佸勭悊鎿嶄綔銆
6. qrinput.php錛氳繖涓鏂囦歡瀹氫箟浜嗕簩緇寸爜杈撳叆鏁版嵁鐨勪竴浜涘勭悊鍑芥暟鍜岀被銆傞氳繃寮曞叆璇ユ枃浠訛紝浣犲彲浠ユ柟渚垮湴澶勭悊瑕佽漿鍖栦負浜岀淮鐮佺殑杈撳叆鏁版嵁錛屽傛枃鏈銆乁RL絳夈
7. qrrscode.php錛氳繖涓鏂囦歡瀹氫箟浜哘R鐮佺殑涓浜汻S緙栫爜鐩稿叧鐨勫弬鏁板拰鍑芥暟銆俁S緙栫爜鏄涓縐嶇籂閿欑紪鐮侊紝瀹冨彲浠ヤ嬌浜岀淮鐮佸湪鍙楁崯鏃朵粛鑳借姝g『瑙g爜銆
榪欎簺鏂囦歡鍏卞悓鏋勬垚浜唒hpqrcode鎵╁睍搴撶殑鍔熻兘妯″潡錛岄氳繃鍚堢悊璋冪敤瀹冧滑鎻愪緵鐨勫嚱鏁板拰綾伙紝鍙浠ュ疄鐜板湪PHP涓鐢熸垚浜岀淮鐮佸浘鍍忕殑鍔熻兘銆
❸ php怎樣調用微信介面生成大尺寸二維碼
PHP QR Code是一個PHP二維碼生成類庫,利用它可以輕松生成二維碼,官網提供了下載和多個演示demo,查看地址:http://phpqrcode.sourceforge.net/。
下載官網提供的類庫後,只需要使用phpqrcode.php就可以生成二維碼了,當然您的PHP環境必須開啟支持GD2。phpqrcode.php提供了一個關鍵的png()方法,其中參數$text表示生成二位的的信息文本;參數$outfile表示是否輸出二維碼圖片文件,默認否;參數$level表示容錯率,也就是有被覆蓋的區域還能識別,分別是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);參數$size表示生成圖片大小,默認是3;參數$margin表示二維碼周圍邊框空白區域間距值;參數$saveandprint表示是否保存二維碼並顯示。
public static function png($text, $outfile=false, $level=QR_ECLEVEL_L, $size=3, $margin=4,
$saveandprint=false)
{
$enc = QRencode::factory($level, $size, $margin);
return $enc->encodePNG($text, $outfile, $saveandprint=false);
}
調用PHP QR Code非常簡單,如下代碼即可生成一張內容為"http://www.helloweba.com"的二維碼.
include 'phpqrcode.php';
QRcode::png('http://www.helloweba.com');
❹ PHP如何生成二維碼
PHP 通過phpqrcode庫輕松實現二維碼生成,以下是具體步驟:
1. 安裝必備庫:在開始前,確保您的PHP環境已安裝了phpqrcode擴展。您可以通過Composer(PHP依賴管理工具)來安裝,命令行輸入 "composer require endroid/qr-code" 即可完成安裝。
2. 引入庫文件:在您的PHP腳本中,使用require_once語句引入phpqrcode的類文件,如:require_once 'vendor/autoload.php';
3. 生成二維碼:創建一個包含數據的字元串,然後實例化QRcode類並生成二維碼。示例代碼如下:
php
<?php
use Endroid\QrCode\QrCode;
$data = '這里是您的要編碼的信息';
qrCode = new QrCode($data);
qrCode->writeFile('qrcode.png'); // 保存二維碼圖片到本地
?>
以上代碼會生成一個名為qrcode.png的二維碼圖片,將您的數據編碼其中。您可以根據需要調整輸出格式,比如指定寬度和高度,或使用SVG等其他格式。
總結來說,使用PHP和phpqrcode庫生成二維碼非常直觀,只需要簡單的幾步操作,即可為您的應用增添實用功能。記得檢查庫的安裝和配置,以確保順利生成二維碼。
❺ php開發微信掃碼支付 》 模式二 ,怎麼設置支付二維碼的失效時間如京東的45秒後過期,二維碼就不能掃了
查了好久這個問題。只有你提及了這個問題。不過我已經找到答案了,特與你分享下。微信掃碼支付 二維碼過期時間最長就是2個小時。京東的做法是在45s倒計時之後找一個二維碼替換了(該二維碼就只提示「二維碼已過期」就可以的了)
❻ 用phpqrcode生成的二維碼,如何讓輸出結果換行
php代碼中如何換行,有三種,你可根據情況而定,也可同時使用,具體三種如下:
第一種: \n 換行符 newline(0x0A)
第二種: \r 回車符 carriage return(0x0D)
第三種: \t 製表符 tab(0x09)
同時使用的如下:
<?
echo("這是中國人的驕傲\n\r也是全世界的驕傲!");
?>