2014-10-04 86 views
0

我使用這段代碼來創建一個QR碼(感謝Lodder !!):如何格式化QR碼輸出?

$data .= $codeContents[0]->Nom; 
$data .= $codeContents[0]->Cognoms; 
$data .= $codeContents[0]->eCorreu; 

$tempDir = JPATH_SITE . '/images/'; 
$fileName = 'qr_'.md5($data).'.png'; 
$pngAbsoluteFilePath = $tempDir.$fileName; 
$urlRelativeFilePath = JUri::root() .'images/' . $fileName; 

if (!file_exists($pngAbsoluteFilePath)) { 
    QRcode::png($data, $pngAbsoluteFilePath); 
}  
echo '<img src="'.$urlRelativeFilePath.'" />'; 

不過,我不喜歡的輸出,當我用手機讀它,因爲它看起來像

[email protected]

我哪有那麼它看起來像

Name: Dani Valverde 
e-mail: [email protected] 
格式化

非常感謝!

達尼

+0

格式化'$ data'你如何需要。 – 2014-10-04 09:48:05

回答

1

我想你應該$data看起來是這樣的:

$data = 'Name: ' . $codeContents[0]->Nom . ' ' 
    . $codeContents[0]->Cognoms . PHP_EOL 
    . 'email:' . $codeContents[0]->eCorreu; 

然後調用QRcode::png($data, $pngAbsoluteFilePath);

+0

謝謝u_mulder,就是這樣。 – 2014-10-05 11:01:14