2013-06-22 2 views
0

Привет, новичок в PHP и учась писать небольшие скрипты. Я использую ubuntu OS и устанавливаю PHP на нем. Я написал простой файл echo() в файле PHP и заявил, что он его запускает. Я узнал из учебников, что я должен выполнить его на 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

о/р: не найдены запрашиваемый URL /learn.php не был найден на сервере сервера Apache/2.2.22 Ubuntu на localhost port 80.

Я начинаю программировать на Javascript, и я h пр искали яваскрипт кода генератора 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 изображение, но я не мог быть в состоянии открыть его и я немного запутался о вторя я mage вроде этого И еще, я не могу узнать, где сгенерированное QR-изображение будет сохранено, если я не позвоню Wscript.Echo(t)? и как его зовут?

Так что, пожалуйста, если кто-нибудь может мне помочь и проследить данный код или попытаться рассказать мне подсказку, как мне отладить это, я буду благодарен.

ответ

0

В ответ на JavaScript QR бит кода,

  1. Ваш QR-код не сохраняется, это просто хранится в памяти
  2. Формат это в есть строковое представление HTML <img>, где QR-код установлен как src, a dataURI.
  3. Ваш linked script, кажется, не предоставляют методы для прямого доступа к этому dataURI, а Blob, или что-нибудь полезное за <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-файл и сохранить его в расширение изображения (png,. JPG .. и т. д.) , так что я могу использовать это изображение в своем приложении для рабочего стола –

+0

Могу сказать, наконец, я решил свою проблему Я нашел сообщение в другом форуме и он соответствует моей потребности для того, чтобы у кого-то была такая же потребность, вот ссылка http : //forum.openoffice.org/en/forum/viewtopic.php F = 20 & T = 62408 & р = 276665 # p276665 –