2013-06-22 96 views
0

您好,我是一名PHP初學者,學習編寫小腳本。我使用ubuntu操作系統並在其上安裝了PHP。我在一個PHP文件中寫了一個簡單的echo()並聲明運行它。我從教程中知道我應該在localhost上執行它。我做了同樣的事情,但我的文件沒有執行,它顯示錯誤404 - 找不到文件。可能發生了什麼?Javascript QR代碼生成器

我的PHP代碼

<html> 
<head> 
</head> 
<body> 
<?php 
    echo "learning php"; 
    echo"<br>"; 
    echo "I am trying \"quotations\""; 
    //just checking how comments work? 
?> 
</body> 
</html> 
  • http://localhost/learn.php

O/P執行:未找到所請求的網址/learn.php沒有在服務器的Apache/2.2.22 Ubuntu的服務器中找到本地端口80.

我是初學JavaScript編程,我h AVE搜索的桌面應用程序「無需網」的JavaScript QR生成的代碼,我發現這個在這個網站: http://d-project.googlecode.com/svn/trunk/misc/qrcode/js/qrcode.js

然後我添加了一個函數調用的函數,以生成QR圖像

var create_qrcode = function(text, typeNumber, errorCorrectLevel, table) { 
    var qr = qrcode(typeNumber || 4, errorCorrectLevel || 'M'); 
    qr.addData(text); 
    qr.make(); 
    //return qr.createTableTag(); 
    return qr.createImgTag(); 
} 

var t = create_qrcode("Test QR generate!",4,'M'); 

然後我把返回值和回聲它

WScript.Echo(t); 

再有就是創建一個t.gif圖像,但我無法打開它 ,我約呼應有點困惑一世像這樣的法師 另外,如果我沒有撥打Wscript.Echo(t),我無法找到生成的QR圖像保存在哪裏?它的名字是什麼?

所以,如果有任何可以幫助我並追蹤給定的代碼或嘗試告訴我一個提示,我應該如何調試,我將不勝感激。

回答

0

爲響應的JavaScript QR碼位,

  1. 你的QR代碼不被保存,它只是存儲在內存中
  2. 格式是在IS的字符串表示QR碼設置爲srcdataURI的HTML <img>
  3. linked script似乎你不能直接訪問該dataURI,一個斑點,或任何超越<img>字符串提供有用的方法。

你實際上想用QR碼做什麼?如果你只是想顯示它,以某種方式將它附加到文檔; for example(假設客戶端,如果你在node.js中這樣做,那麼你將不得不使用不同的方法)

function createNodeQR(text, typeNumber, errorCorrectLevel, table) { 
    var qr = qrcode(typeNumber || 4, errorCorrectLevel || 'M'), 
     parent = document.createElement('span'), // enable .innerHTML 
     img; 
    qr.addData(text); 
    qr.make(); 
    parent.innerHTML = qr.createImgTag(); // make client's browser parse 
    img = parent.firstChild; // find it 
    parent.removeChild(img); // orphan it (optional) 
    return img; 
} 
var t = createNodeQR("Test QR generate!",4,'M'); 
console.log(t);  // image node 
console.log(t.src); // data uri only 

還記得,這只是在內存中。如果你想通過JavaScript來節省資源,你的能力有限,最簡單的做法是讓客戶自己做。

+0

謝謝保羅的回覆 我不希望,因爲它是客戶端和服務器應用程序 使用它所有我要的只是生成QR圖像,並將其保存在圖像擴展(什麼巴紐。JPG ..等) 所以我可以在我的桌面應用程序使用此圖像 –

+0

我可以說最後我解決了我的問題 我在其他論壇發現一個帖子,它匹配我的需要 爲了任何一個人有相同的需要這裏是鏈接 http ://forum.openoffice.org/en/forum/viewtopic.php F = 20&T = 62408&p = 276665#p276665 –