ex3me
26.03.2009, 18:20
Имеется такой код:
<?php
@set_time_limit (0);
$total = 0;
$file1 = "log.txt";
$f1 = fopen($file1,'r');
$str_array = array();
$tokens = "|";
while($str=fgets($f1,1024)) {
$tokenized = strtok($str, $tokens);
$tokenized = strtok($tokens);
$str_array[] = trim($tokenized);
}
$str_array = array_unique($str_array);
echo "<pre>";
foreach ($str_array as $item) {
echo scan($item) . " " . $item . "\r\n";
$total++;
}
echo "</pre>";
echo "Total: " . $total;
function scan ($hs)
{
$port = 445;
$time_conn = 2;
$connect = @fsockopen ($hs, $port, $errno, $errstr, $time_conn);
if ($connect == TRUE) {
return "<font color='green'>[valid]</font>";
}
else if ($connect == 0) {
return "<font color='red'>[invalid]</font>";
}
}
?>
Занимается парсингом логов вида
23.03.09 : 17:14:10 | 92.63.241.73 | 92.63.241.73 | 92.63.241.73 |
с последующим чеком порта 445 (валид/невалид)
На локалхосте все норм. На хосте (не фри) выдает 502 bad gateway
Может что не так делаю =\ И предложите как оптимизировать данный код (мб парсинг по-другому сделать или еще что-то)
<?php
@set_time_limit (0);
$total = 0;
$file1 = "log.txt";
$f1 = fopen($file1,'r');
$str_array = array();
$tokens = "|";
while($str=fgets($f1,1024)) {
$tokenized = strtok($str, $tokens);
$tokenized = strtok($tokens);
$str_array[] = trim($tokenized);
}
$str_array = array_unique($str_array);
echo "<pre>";
foreach ($str_array as $item) {
echo scan($item) . " " . $item . "\r\n";
$total++;
}
echo "</pre>";
echo "Total: " . $total;
function scan ($hs)
{
$port = 445;
$time_conn = 2;
$connect = @fsockopen ($hs, $port, $errno, $errstr, $time_conn);
if ($connect == TRUE) {
return "<font color='green'>[valid]</font>";
}
else if ($connect == 0) {
return "<font color='red'>[invalid]</font>";
}
}
?>
Занимается парсингом логов вида
23.03.09 : 17:14:10 | 92.63.241.73 | 92.63.241.73 | 92.63.241.73 |
с последующим чеком порта 445 (валид/невалид)
На локалхосте все норм. На хосте (не фри) выдает 502 bad gateway
Может что не так делаю =\ И предложите как оптимизировать данный код (мб парсинг по-другому сделать или еще что-то)