我正在尝试编写将文件路径发送到服务器的代码,使用 php 将每一行解析为数组并将数组返回给客户端以对其进行处理。
当我运行我的程序时,它看起来不像是在处理 php 文件,因为我为测试目的而输入的 echo 从未被调用过。
我对 PHP 一无所知,因此非常感谢您的帮助!
查询:
$("#codelines").load('ParsePHPForDisplay.php?filename=DBManager.php');
console.log($('#codelines'));
pieces = $("#codelines").html().split("\n");
PHP:
<?php
class Parsing
{
function ParseStuff()
{
echo('hi');
$parsedFile = file($_REQUEST['filename']);
echo($_REQUEST['filename']);
// foreach ($parsedFile as $parsedFile_num => $parsedFile) {
// echo"Line #<b>{$parsedFile_num}</b> : " .htmlspecialchars($parsedFile) . "<br/>\n";
// }
return $parsedFile;
}
}
?>
我的一段 HTML:
<section id="codestuff">
<h2>Code Lines</h2>
<pre id="codelines">
</pre>
</section>
编辑:
这是我现在的PHP:
<?php
echo('hi');
$parsedFile = file($_REQUEST['filename']);
echo('test');
echo($_REQUEST['filename']);
// foreach ($parsedFile as $parsedFile_num => $parsedFile) {
// echo"Line #<b>{$parsedFile_num}</b> : " .htmlspecialchars($parsedFile) . "<br/>\n";
// }
return $parsedFile;
?>
我收到此错误:
解析错误:语法错误,意外的 T_STRING,第5行ParsePHPForDisplay.php 中的预期为T_FUNCTION。