我的脚本在localhost上工作正常,但它不能在我的域上运行。
<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
$needle = $_POST['utext'];
$file = $_POST['ufile'];
$new = file($file);
$new = array('trim', $new);
echo '#entries: ', count($new), "\n";
$found = array(); $notfound=array();
foreach ( $new as $check ) {
echo "<table border='1'><tr>";
echo '<td>processing = ', $check.'</td>';
$a = file_get_contents($check);
if (strpos($a,$needle)) {
echo "<td><font color='green'> found\n</font></td>";
$found[] = $check;
}
else {
echo "<td><font color='red' face='bold'> not found\n</font></td>";
$notfound[] = $check;
}
}
echo '<tr><td>#Matches: ', count($found), "</td></tr>";
echo "<br />";
echo '#No-Matches: ', count($notfound), "\n";
echo "<br />";
echo "</tr></table>";
?>
有谁能告诉我我的脚本或其他任何问题有什么问题?
增加:
我收到此错误消息
警告:文件(Your-Backlinks.txt)[function.file]:无法打开 stream:没有这样的文件或目录 第27行/home/husdemo/public_html/backlink.php警告: file_get_contents(trim)[function.file-get-contents]:无法打开 stream:没有这样的文件或目录 第35行/home/husdemo/public_html/backlink.php
答案 0 :(得分:2)
将 Your-Backlinks.txt 上传到服务器
答案 1 :(得分:0)
您使用的是短标记<?
而不是完整的<?php
标记吗?如果是这样,将其更改为完整标签,主机可能会禁用短标签。