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

17.03.2009, 17:45
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
Сообщение от Byrger
Как после каждого 21 сивола в переменной $a вставить <br /> ?
str_split
|
|
|

17.03.2009, 19:21
|
|
Познающий
Регистрация: 27.09.2008
Сообщений: 67
Провел на форуме: 212146
Репутация:
8
|
|
создал форму...самбит и текст...и базу...
задача такая:в окно вводиться число(4 значения)и если его нет в таблици то оно заносится в неё(таблицу)(и редирект на форму)если оно есть, то выдать сообщение что есть такое...
не знаю как лучше объяснить...вот начал,но не получаеться
вот что есть
тут проблема-MATCH (rr) AGAINST('$text')
<?
$db = mysql_connect("localhost","bloguser","12345");
mysql_select_db ("win" ,$db);
if (isset($_POST['text'])) {$text = $_POST['text']; }
if (isset($_POST['submit'])) {$submit = $_POST['submit']; }
$result = mysql_query(" SELECT rr FROM win WHERE MATCH (rr) AGAINST('$text')",$db);
if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result) > 0){
$myrow = mysql_fetch_array($result);
echo "111111111111";
}
else
{
echo "<p>Информация по Вашему запросу на блоге не найдена.</p>";
}
echo $myrow['rr'];
?>
помогите плиз...
Последний раз редактировалось Jazz; 17.03.2009 в 19:38..
|
|
|

17.03.2009, 19:36
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
http://dev.mysql.com/doc/refman/5.0/en/fulltext-query-expansion.html
|
|
|

17.03.2009, 19:44
|
|
Познающий
Регистрация: 27.09.2008
Сообщений: 67
Провел на форуме: 212146
Репутация:
8
|
|
Pashkela спс...хоть ктото ответил...)в англиском не шарю...есть уже пример этой функции,но у меня не работает...уже чё токо не делал(((даже копипастом все имена переносил...а как вы решили бы такую задачу?
|
|
|

17.03.2009, 19:51
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
11.8.3. Поиски Полного текста с Полным текстом Расширения Вопроса ищут расширение вопроса поддержек (и в частности его различное “слепое расширение вопроса”). Это вообще полезно, когда фраза поиска слишком коротка, который часто означает, что пользователь полагается на подразумеваемое знание, что поисковая машина полного текста недостает. Например, пользователь, ищущий "базу данных", может действительно подразумевать, что “MySQL”, "Оракул", “DB2”, и “RDBMS”, все - фразы, которые должны соответствовать "базам данных" и должны быть возвращены, также. Это - подразумеваемое знание. Слепое расширение вопроса (также известный как автоматическая обратная связь уместности) позволено, добавляя С РАСШИРЕНИЕМ ВОПРОСА после фразы поиска. Это работает, выполняя поиск дважды, где фраза поиска для второго поиска - оригинальная фраза поиска, связанная с немногими наиболее очень соответствующими документами от первого поиска. Таким образом, если один из этих документов содержит слово "базы данных" и слово "MySQL ", второй поиск находит документы, которые содержат слово, "MySQL "даже если они не содержат слово "база данных". Следующий пример показывает это различие:
mysql> SELECT * FROM articles
-> WHERE MATCH (title,body) AGAINST ('database');
+----+-------------------+------------------------------------------+
| id | title | body |
+----+-------------------+------------------------------------------+
| 5 | MySQL vs. YourSQL | In the following database comparison ... |
| 1 | MySQL Tutorial | DBMS stands for DataBase ... |
+----+-------------------+------------------------------------------+
2 rows in set (0.00 sec)
mysql> SELECT * FROM articles
-> WHERE MATCH (title,body)
-> AGAINST ('database' WITH QUERY EXPANSION);
+----+-------------------+------------------------------------------+
| id | title | body |
+----+-------------------+------------------------------------------+
| 1 | MySQL Tutorial | DBMS stands for DataBase ... |
| 5 | MySQL vs. YourSQL | In the following database comparison ... |
| 3 | Optimizing MySQL | In this tutorial we will show ... |
+----+-------------------+------------------------------------------+
3 rows in set (0.00 sec)
Зачем тебе такие сложности? Объясни, что ты хочешь сделать толком, если просто забить фразу и выцепить по ней какие-то данные из твоей БД, то задачу просто можно конкретизировать
|
|
|

17.03.2009, 19:52
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
Видимо как-то так
PHP код:
<?php
$db = mysql_connect("localhost","bloguser","12345");
mysql_select_db ("win" ,$db);
$text = isset($_POST['text']) ? intval($_POST['text']) : 0; // так как известно что это число
$result = mysql_query('SELECT rr FROM win WHERE text='.$text) or (die("Ошибка: ".mysql_error()));
if($row = mysql_fetch_assoc($result)) {
echo $row["rr"];
} else {
echo "<p>Информация по Вашему запросу на блоге не найдена.</p>";
}
|
|
|

17.03.2009, 19:55
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
причем здесь какой-то мифический "rr"??? А не проще "*"?
intval($_POST['text'])// так как известно что это число
так неизвестно, что это число, http://ru.php.net/is_numeric
|
|
|

17.03.2009, 20:03
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
Сообщение от Pashkela
так неизвестно, что это число, http://ru.php.net/is_numeric
В постановке задачи сказанно:
задача такая:в окно вводиться число(4 значения)
Я так понимаю, что это вроде ID документа, или чтото похожее... Посему предполагаю что оно целое
|
|
|

17.03.2009, 21:41
|
|
Новичок
Регистрация: 17.03.2009
Сообщений: 27
Провел на форуме: 155643
Репутация:
2
|
|
Я просто не особо шарю где и как написать этот скриптик. Знаю что это просто, но не знаю куда тыкаться)
Задача такова:
Есть папочка с куками.Нужно из всех куков автоматически вытащить несколько выражений в определенном порядке в один текстовый файл.
Пример:
Один из файлов куки выглядит так:
Код:
1.
aaa
bbbbb
2.
ccc
ddddd
В текстовый файл должно копироваться все так:
Код:
aaa=bbbbb; ccc=ddddd;
aaa= ...................
Заранее Благодарен)
|
|
|

18.03.2009, 00:05
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 39
Провел на форуме: 78936
Репутация:
20
|
|
shpak1
Код:
chdir("твоя папка\")
$dir = opendir(".");
$w = fopen($file."result", "w");
while($file = readdir($dir)//идем по всему катологу
{
if (( $file != ".") && ($file != ".."))
{
//собственно преобразования
$f = fopen($file, "r");
while(!feof($f))//цикл разветвил для удобства и скорости( оптимизация)) )
{
$s = fgets($file, 65535);//номер
$s = fgets($file, 65535);//1ая строка
fwrite($w, $s);
$s = fgets($file, 65535);//значение
fwrite($w, $s."; ");
}
fclose($f);
fwrite($w, "\n");//конец строки... мб не правильно написал..
}
fclose($w);//закрыли записаный файл
}
если не так - пиши в ЛС. Если так то мне ++ )))
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|