ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

26.08.2008, 23:45
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от Zedi
Все пишут переходим на курл, переходим на курл зайдите плз мануал по нем
http://phpclub.ru/detail/article/curl
|
|
|

26.08.2008, 23:51
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
не слушай их)
Каждый выбирает для себя курл или сокеты....я например пользуюсь и тем и тем, зависит от конкретной задачи. Хорошей документации по курлу я к сожалению не видел. Есть доки, но мне лично не понравились, уж очень скользко там всё описано.
тем более что скорость работы сокетов и курла практически одинакова.
Вот пару ссылок, чисто для развития
http://phpclub.ru/detail/article/curl
http://omsk777.ru/all.php?act=php_curl
http://php.rinet.ru/manual/ru/function.curl-setopt.php
Последний раз редактировалось .:EnoT:.; 26.08.2008 в 23:56..
|
|
|

27.08.2008, 00:13
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Есть массив вида:
PHP код:
Array
(
[0] => Array
(
[0] => число 1
[1] => число 2
)
[1] => Array
(
[0] => текст 1
[1] => текст 2
)
[2] => Array
(
[0] => число 1
[1] => число 2
)
[3] => Array
(
[0] => текст 1
[1] => текст 2
)
//и т.д
)
нужно чтобы имел вид:
PHP код:
Array
(
[0] => Array
(
[0] => число 1
[1] => число 2
[2] => число 1
[3] => число 2
)
[1] => Array
(
[0] => текст 1
[1] => текст 2
[2] => текст 1
[3] => текст 2
)
)
Т.е все значения из первой группы были с первой группой, также со второй.
|
|
|

27.08.2008, 00:30
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
$array = array(array_merge($array[0],$array[1]),array_merge($array[2],$array[3]));
|
|
|

27.08.2008, 13:11
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
тьфу перепутал
$array = array(array_merge($array[0],$array[2]),array_merge($array[1],$array[3]));
PHP код:
function merge($array)
{
$i=0;
while(isset($array[$i]))
{
$newarr[0] = array_merge($array[$i],$newarr[0]);
$i++;
if(isset($array[$i]))
$newarr[1] = array_merge($array[$i],$newarr[1]);
$i++
}
return $newarr;
}
Последний раз редактировалось Doom123; 27.08.2008 в 13:23..
|
|
|

27.08.2008, 18:17
|
|
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме: 170237
Репутация:
4
|
|
Народ помогите кто может. Тут возникла такая необходимость в скрипте. Суть скрипта такая. Имеется таблица в базе, скажем table.В ней 4 строки, id,url,header,content.
Нужен скрипт который будет искать в строке content текст полученый постом из формы и выводить в таблицу все совпавшие страницы!!!
|
|
|

27.08.2008, 19:59
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
~NeiTRoN~
PHP код:
<?php
mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("mydb");
$result = mysql_query("SELECT id,url,header,content FROM table WHERE content LIKE '%".$_POST['stroka']."%'");
echo "<table>\r\n";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf ("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\r\n", $row["id"], $row["url"], $row["header"],$row["content"] );
}
echo "</table>\r\n";
mysql_free_result($result);
?>
|
|
|

27.08.2008, 20:15
|
|
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме: 170237
Репутация:
4
|
|
Сообщение от Gifts
~NeiTRoN~
PHP код:
<?php
mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("mydb");
$result = mysql_query("SELECT id,url,header,content FROM table WHERE content LIKE '%".$_POST['stroka']."%'");
echo "<table>\r\n";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf ("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\r\n", $row["id"], $row["url"], $row["header"],$row["content"] );
}
echo "</table>\r\n";
mysql_free_result($result);
?>
Спасибо, только есть одна проблема.
В базе такие записи
id url header content
1 asd asd asd
2 qwe qwe qwe
3 zxc zxc zxc
4 qaz qaz ôûâôûâ(фывфыв без кодировки)
Когда я делаю запрос "ф" он мне все верно выводит одну строку 4 qaz qaz фывфыв, но когда я ввожу английскую"a" он выводит 1 asd asd asd и 4 qaz qaz фывфыв!!!!Как от этого избавится???
|
|
|

27.08.2008, 21:21
|
|
Участник форума
Регистрация: 29.11.2005
Сообщений: 122
Провел на форуме: 1050637
Репутация:
27
|
|
Бред не могу понять почему в одном скрипте этот кусок не работает, а в другом почти аналогичный работает?
Работает
PHP код:
$messages=sqlq("SELECT * FROM chat ORDER BY id DESC LIMIT 10");
while (list($id,$nick,$message,$times) = mysql_fetch_row($messages))
{
$message=str_replace($before, $after, $message, $const);
if ($const>3)
{
$message=str_replace($after, $before, $message, $const);
}
if ($nick==$nickname) $nick="<b>$nick</b>";
echo "<div class=block1>$times | $nick | $message </div>";
}
не работает! чего while(list()) не пашед как надо? че я пропустил?
PHP код:
$spisokz = sqlq("SELECT name FROM `items` WHERE type='h'");
while (list($name) = mysql_fetch_row($spisokz));
{
echo $name;
};
Последний раз редактировалось Grema; 27.08.2008 в 21:28..
|
|
|

27.08.2008, 23:21
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Grema Точку с запятой убери в конце строчки с While
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|