Php 在提取数据后写入文件
我需要一段代码的帮助。 我正在处理俱乐部的客户名单,我可以提取电子邮件地址并将其打印在屏幕上,但我无法将其写入txt。 代码如下:Php 在提取数据后写入文件,php,parsing,Php,Parsing,我需要一段代码的帮助。 我正在处理俱乐部的客户名单,我可以提取电子邮件地址并将其打印在屏幕上,但我无法将其写入txt。 代码如下: <?php if ( $_POST ){ function extract_emails($str) { $regexp = '/([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-z0-9]{2,4})+/i'; preg_match_all($regexp, $str, $m); return isse
<?php if ( $_POST ){
function extract_emails($str)
{
$regexp = '/([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-z0-9]{2,4})+/i';
preg_match_all($regexp, $str, $m);
return isset($m[0]) ? $m[0] : array();
}
$xurl = $_POST['testo'];// THERE IS AN INPUT FIELD
$doc = new DOMDocument();
@$doc->loadHTMLFile($xurl);
$xpath = new DOMXpath($doc);
$wpage = $xpath->query('//body[@*]');
print_r(extract_emails($wpage->item(0)->nodeValue));
$scrivi=fopen("emails.txt","a");
fwrite($scrivi,NEED SOMETHING HERE."\n");
fclose($scrivi);
}
?>
每次我尝试任何东西时,我在文件中找到的唯一输出是“Array”。[SOLVED]
谢谢@jDo,
我是这样解决的:
$mail = (extract_emails($wpage->item(0)->nodeValue));
$result = var_export($mail, true);
echo $result ;
$scrivi=fopen("emails.txt","a");
fwrite($scrivi,$result."\n");
fclose($scrivi);
您可能需要迭代数组中的元素并写入每个元素/行,或者执行建议的操作