Как вынести весь рабочий код в отдельную функцию?

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
Аватара пользователя
Волкова
Сообщения: 1
Зарегистрирован: 02 авг 2007, 17:51

Привет ребята, у меня возникли некоторые проблемы. Надо вынести весь рабочий код в отдельную функцию. Помогите пожалуйста.

И еше не могу добавить поле
ввода ника и обработку ошибок сервера (server down, ip blocked)

Код: Выделить всё

<?php 

//error_reporting (E_ALL); 
require_once('Class.php'); 

// получаем логин из формы 
$lgn="login"; 

$urls=array("http://site.ru","http://site.ru", 
"http://site.ru","http://site.ru", 
"http://site.ru","http://site.ru", 
"http://site.ru","http://site1.ru","http://site2.ru"); 

// тут должны быть функция, в которую передаем ник 
foreach($urls as $num => $siteurl) { 

$gameurl=$siteurl."/forum.php?search=".$lgn."&n=sales"; 
$page = tool::readURL($gameurl); 
preg_match_all('#<a href=\"\/forum.php\?id=(.*)\&n=sales\">(.*)width=15 height=15>\s(.*)</a>(.*)<nobr><SCRIPT>drwfl\(\"(.*)\"#iU', $page['_content'], $arr, PREG_SET_ORDER); 

$gameurl=$siteurl."/forum.php?search=".$lgn."&n=jeremiad"; 
$page_j = tool::readURL($gameurl); 
preg_match_all('#<a href=\"\/forum.php\?id=(.*)\&n=jeremiad\">(.*)width=15 height=15>\s(.*)</a>(.*)<nobr><SCRIPT>drwfl\(\"(.*)\"#iU', $page_j['_content'], $arr_j, PREG_SET_ORDER); 

print("<b>".$siteurl."</b>
"); 
print("<b><font color=green>Сделки</font></b>
"); 
foreach($arr as $key => $value) 
{ 
 if($arr[$key][5]==$lgn){ 
    print("<a href=\"http://site/forum.php?id=".$arr[$key][1]."&n=sales\" target=_blank>".$arr[$key][3]."</a>"." (".$arr[$key][5].")
"); 
 } 
} 
print("<b><font color=red>Жалобы</font></b>
в которых упоминается ник ".$lgn."
"); 
foreach($arr_j as $key_j => $value_j) 
{ 
    print("<a href=\"http://site/forum.php?id=".$arr_j[$key_j][1]."&n=sales\" target=_blank>".$arr_j[$key_j][3]."</a>"." (".$arr_j[$key_j][5].")
"); 
} 
print("<hr>
"); 
} 
?> 
Ответить