这是我的HTML:
<input type="text" name="folderName">
Run Code Online (Sandbox Code Playgroud)
在这里,我想通过不允许键入特殊字符和空格来验证文本框值.但它应该允许下划线.
如何验证此文本框?
我有一个包含3列的excel文件,其中第2列包含电子邮件超链接.所以我必须导入这个文件并导出它只有2列,首先应该包含名称,第二个电子邮件意味着我必须将超链接分成名称和电子邮件.
对于31MB文件,我在php.ini文件中将内存限制更改为2048MB,执行时间为1200.我可以成功导入和导出31MB的excel文件,但导出70MB文件执行需要花费很多时间并给出以下错误消息.
致命错误:第327行/var/www/html/PHPExcel/Reader/Excel2007.php中允许的内存大小为2147483648字节(尝试分配15667514字节)
是否可以使用PHPExcel库导入和导出大小为70MB的excel文件?我需要在php.ini文件中更改内存限制和最大执行时间等.
require "PHPExcel.php";
require "PHPExcel/IOFactory.php";
$inputFileName = 'xxx.xlsx';
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($inputFileName);
$outputObj = new PHPExcel();
// Get worksheet dimensions
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow();
$outputObj->setActiveSheetIndex(0);
$outSheet = $outputObj->getActiveSheet();
// Loop through each row of the worksheet in turn
for ($row = 2; $row <= $highestRow; $row++){ // As row 1 seems to be header
// Read cell B2, B3, etc.
$line = $sheet->getCell('B' . $row)->getValue();
preg_match("|([^\.]+)\ <([^>]+)>|", $line, $data); …Run Code Online (Sandbox Code Playgroud)