テキスト領域をphpスクリプトに投稿しています。そこで、テキスト領域の各行に対してループを実行し、テキスト領域ループのデータをもう一度使用します。次に、それぞれに配列を設定し、最後にそれらすべての配列を取得しようとしています。しかし、私のコードは私にエラーを与えています:
if (isset($_POST['submit'])) {
$entries = array();
$text = trim($_POST['facebookpage']);
$text = explode("\n", $text);
foreach ($text as $line) {
$data = $html2->find("table.profileInfoTable");
$text2 = trim($data[0]);
$text2 = explode("<tr>", $text2);
foreach ($text2 as $line) {
if (strpos($line, 'Location') !== false) {
$location = $line;
}
}
$data1 = $html2->find("table.profileInfoTable");
$text2 = trim($data1[0]);
$text2 = explode("<tr>", $text2);
foreach ($text2 as $line) {
if (strpos($line, 'Email') !== false) {
$email = $line;
}
}
$mainarray = array("Email" => $email, "Location" => $location);
array_push(($mainarray),$entries);
}
var_dump($entries);
}`
また、エラーは次のとおりです。
Fatal error: Only variables can be passed by reference in /home2/statonme/public_html/scraper.php on line 61