0

您好,我是 PHP 初学者,正在学习编写小脚本。我使用 ubuntu 操作系统并在其上安装了 PHP。我echo()在 PHP 文件中编写了一个简单的文件并声明运行它。我从教程中了解到我应该在本地主机上执行它。我做了同样的事情,但我的文件没有执行,它显示错误 404 - 找不到文件。可能发生了什么?

我的 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: Not found 请求的 url/learn.php在 localhost 端口 80 的服务器 apache/2.2.22 ubuntu 服务器上找不到。

我是 Javascript 编程的初学者,我搜索了桌面应用程序“无需网络”的 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 图像,但我无法打开它,我对像这样回显图像有点困惑,而且,如果生成的 QR 图像应该保存在哪里,我不知道我没打电话Wscript.Echo(t)?它叫什么名字?

所以请,如果有人可以帮助我并跟踪给定的代码或尝试告诉我应该如何调试它,我将不胜感激。

4

1 回答 1

0

响应JavaScript二维码位,

  1. 您的二维码没有被保存,它只是存储在内存中
  2. 它的格式是 HTML 的字符串表示形式,<img>其中 QR 码设置为src,即dataURI
  3. 您的链接脚本似乎没有提供直接访问此dataURIBlob<img>或字符串以外任何有用的方法的方法。

您实际上想用 QR 码做什么?如果您只想显示它,请以某种方式将其附加到文档中;例如(假设客户端,如果您在 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保存资源,你能做的事情是有限的,让客户端自己做是最简单的。

于 2013-06-22T18:52:05.420 回答