Создал в wordpress сайт в локальной сети на lighttpd, создал несколько шаблонов для страниц: pageMy.php PHP: <?php /* Template Name: Моя страница(pageMy.php) */ ?> <?php get_header('search'); ?> <form action="http://site.sub/?page_id=22" method="post"> <p> Имя: <input type="text" name="nameMain" > Фамилия: <input type="text" name="surname" > Отдел: <input type="text" name="depart" > </p> <p><input type="submit" value="Поиск"/></p> <!-- <a href="login.php">[+] Добавить изменения</a> --> <br> </form> <?php $csv = array_map('str_getcsv', file('/var/www/book/base.csv')); ?> <table cellspacing="2" border="1" cellpadding="5" width="100%" > <caption></caption> <tr> <th bgcolor="#BABCB9">ИМЯ</th> <th bgcolor="#BABCB9">ФАМИЛИЯ</th> <th bgcolor="#BABCB9">ОТДЕЛ</th> <th bgcolor="#BABCB9">Доп.Информация</th> </tr> <?php for($i=0; $i < count($csv); $i++){ ?> <tr> <td bgcolor="#EBEBEB"><?=$csv[$i][0]?></td> <td bgcolor="#EBEBEB"><?=$csv[$i][1]?></td> <td bgcolor="#EBEBEB"><?=$csv[$i][2]?></td> <td bgcolor="#EBEBEB"><?=@$csv[$i][3]?></td> </tr> <?php } ?> </table> pageMy.php передает значения в page_search_book.php PHP: <?php /* Template Name: SamplePage(page_search_book.php) */ ?> <?php get_header('search'); ?> <?php #$csv = array_map('str_getcsv', file('/var/www/book/base.csv')); mb_internal_encoding("UTF-8"); ?> <table cellspacing="2" border="1" cellpadding="5" width="75%" > <caption></caption> <tr> <th bgcolor="#BABCB9">ИМЯ</th> <th bgcolor="#BABCB9">ФАМИЛИЯ</th> <th bgcolor="#BABCB9">ОТДЕЛ</th> <th bgcolor="#BABCB9">Доп.Информация</th> </tr> <tr> <?php search();?> </tr> </table> <?php function search() { $csv = array_map('str_getcsv', file('/var/www/book/base.csv')); for($i=0; $i < count($csv); $i++){ #echo $csv[$i][0]; if (!empty($_POST['nameMain']) && !empty($_POST['surname']) && !empty($_POST['depart'])){ if (strncasecmp(mb_strtolower($_POST['nameMain']), mb_strtolower($csv[$i][0]),4) == 0 && strncasecmp(mb_strtolower($_POST['surname']), mb_strtolower($csv[$i][1]),4) == 0 && strncasecmp(mb_strtolower($_POST['depart']), mb_strtolower($csv[$i][2]),4) == 0) { echo "<tr>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][0];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][1];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][2];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][3];echo "</td>"; echo "</tr>"; } } elseif (!empty($_POST['nameMain']) && !empty($_POST['surname'])) { if (strncasecmp(mb_strtolower($_POST['nameMain']), mb_strtolower($csv[$i][0]),4) == 0 && strncasecmp(mb_strtolower($_POST['surname']), mb_strtolower($csv[$i][1]),4) == 0) { echo "<tr>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][0];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][1];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][2];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][3];echo "</td>"; echo "</tr>"; } } elseif (!empty($_POST['nameMain']) && !empty($_POST['depart'])) { if (strncasecmp(mb_strtolower($_POST['nameMain']), mb_strtolower($csv[$i][0]),4) == 0 && strncasecmp(mb_strtolower($_POST['depart']), mb_strtolower($csv[$i][2]),1) == 0) { echo "<tr>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][0];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][1];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][2];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][3];echo "</td>"; echo "</tr>"; } } elseif (!empty($_POST['surname']) && !empty($_POST['depart'])) { if(strncasecmp(mb_strtolower($_POST['surname']),mb_strtolower($csv[$i][1]),5) == 0 && strcasecmp(mb_strtolower($_POST['depart']),mb_strtolower($csv[$i][2])) == 0) { echo "<tr>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][0];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][1];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][2];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][3];echo "</td>"; echo "</tr>"; } } elseif (!empty($_POST['nameMain'])) { if(strncasecmp(mb_strtolower($_POST['nameMain']),mb_strtolower($csv[$i][0]),5) == 0) { echo "<tr>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][0];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][1];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][2];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][3];echo "</td>"; echo "</tr>"; } } elseif (!empty($_POST['surname'])) { if (strncasecmp(mb_strtolower($_POST['surname']), mb_strtolower($csv[$i][1]),5) == 0) { echo "<tr>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][0];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][1];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][2];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][3];echo "</td>"; echo "</tr>"; } } elseif (!empty($_POST['depart'])) { if (strncasecmp($_POST['depart'], $csv[$i][2],5) == 0) { echo "<tr>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][0];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][1];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][2];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][3];echo "</td>"; echo "</tr>"; } } else { # echo "Ничего не найдено"; echo "<tr>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][0];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][1];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][2];echo "</td>"; echo "<td bgcolor=#EBEBEB>";echo $csv[$i][3];echo "</td>"; echo "</tr>"; } } } ?> Все это прекрасно работает на машине где установлен сам wordpress и lighttpd. Стоит обратиться с другой машины в локальной сети, то идут жуткие тормоза при открытии страницы, поиск в файле (СПРАВОЧНИК) формата *.cvs (это то что для чего были созданы эти два шаблона) отказывается работать и пишет , что страница не найдена. Плюс еще и ошибка lighttpd "POST-request, but content-length missing -> 411" Нужна помощь.