klay
Новичок
Срочно. Нуждаюсь в совете относительно массива $_POST;
В админке сайта моей фирмы, есть 5 000 сайтов постоянно меняющихся как по наименованию, так и по кол-ву.
На этих сайтах есть ссылка на наш сайт.
Нужно проверить есть ли там ссылка на нас или уже/еще нет.
Эти сайты в админке сверстаны в таблицу.
Конечно, я понимаю, что они видимо, берутся из БД и вставляются в эту таблицу.
Но давайте упростим задачу, пусть они просто сверстаны на HTML`е в таблицу.
В каждое поле, в котором есть имя сайта, я добавил следующее:
<input type="checkbox" name="name3" value="имя_сайта" checked="checked" />
Всю таблицу сайтов я поместил во в такую форму:
Далее. В файле check.php
Я пишу следуещее:
Так вот. Работает не правильно. Помогите советом. Как заставить его работать как нужно?
Если нужен ZIP с полными исходниками здесь:
http://www.klink.ru/download/arc.zip
В админке сайта моей фирмы, есть 5 000 сайтов постоянно меняющихся как по наименованию, так и по кол-ву.
На этих сайтах есть ссылка на наш сайт.
Нужно проверить есть ли там ссылка на нас или уже/еще нет.
Эти сайты в админке сверстаны в таблицу.
Конечно, я понимаю, что они видимо, берутся из БД и вставляются в эту таблицу.
Но давайте упростим задачу, пусть они просто сверстаны на HTML`е в таблицу.
В каждое поле, в котором есть имя сайта, я добавил следующее:
<input type="checkbox" name="name3" value="имя_сайта" checked="checked" />
Всю таблицу сайтов я поместил во в такую форму:
PHP:
<form method="POST" action="check.php">
<table>
…
Тут наши ячейки с сайтами в которых находятся INPUT`ы с одноименными VALUES.
Ну например –
<tr>
<td width="70%">[url]http://yandex.ru[/url]</td>
<td width="15%"><input type="checkbox" name="name3" value="http://yandex.ru" checked="checked" /></td>
<td width="15%"> - </td>
</tr>
…
</table>
<input type="submit" name="submit1" value="SUBMIT" class="sbmt" />
</form>
Я пишу следуещее:
PHP:
<?php
$counter = 0;
$message = " ";
foreach ($_POST as $key_post => $value_post){
//Этот код корявый. Но работает.
//Нужен для того, чтоб мы SUBMIT не обрабатывали
if($value_post != "SUBMIT"){
$message = $value_post;
$url = file($value_post);
}
foreach ($url as $key => $value){
if(preg_match_all($pattern, $value, $url_adr, PREG_SET_ORDER)){
$url_arr[$key] = $url_adr;
}
$counter++;
}
echo 'Hа сайте ' .$message. ' было найдено ' .$counter. ' вхождений <br /><br />';
}
?>
Если нужен ZIP с полными исходниками здесь:
http://www.klink.ru/download/arc.zip