Тема: exlpode()
Показать сообщение отдельно

  #7  
Старый 08.05.2007, 20:07
Developer
Участник форума
Регистрация: 03.05.2006
Сообщений: 167
Провел на форуме:
125505

Репутация: 116
По умолчанию

Атцы ПХП ))

Вот намалевал:

PHP код:
<?php

function getList($list, &$array)
{
    
$url parse_url($list);
    if (
$fp fsockopen($url['host'], 80$errno$errstr30)) {
        
$headers 'GET ' $url['path'] . ' HTTP/1.0' PHP_EOL;
        
$headers .= 'Host: ' $url['host'] . PHP_EOL;
        
$headers .= 'Connection: Close' PHP_EOL PHP_EOL;
        
fwrite($fp$headers);
        while (!
feof($fp)) {
             
$array[] = fgets($fp1024);
        }
        
fclose($fp);
        return 
true;
    } else {
        return 
false;
    }
}

$icq[0] = array();
$icq[1] = array();

echo 
'<pre>' PHP_EOL;

if (!
getList('http://site1.com/base.txt'$icq[0])) {
    echo 
'Ошибка при загрузке первого списка' PHP_EOL;
} else {
    echo 
'Первая база содержит ' count($icq[0]) . ' адресов' PHP_EOL;
}

if (!
getList('http://site2.com/base.txt'$icq[1])) {
    echo 
'Ошибка при загрузке второго списка' PHP_EOL;
} else {
    echo 
'Вторая база содержит ' count($icq[1]) . ' адресов' PHP_EOL;
}

$base array_merge($icq[0], $icq[1]);

echo 
'Общая база содержит ' count($base) . 'адресов' PHP_EOL;

echo 
'</pre>';

?>