ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #9481  
Старый 17.03.2009, 17:45
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

Цитата:
Сообщение от Byrger  
Как после каждого 21 сивола в переменной $a вставить <br /> ?
str_split
 

  #9482  
Старый 17.03.2009, 19:21
Jazz
Познающий
Регистрация: 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..
 

  #9483  
Старый 17.03.2009, 19:36
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

http://dev.mysql.com/doc/refman/5.0/en/fulltext-query-expansion.html
 

  #9484  
Старый 17.03.2009, 19:44
Jazz
Познающий
Регистрация: 27.09.2008
Сообщений: 67
Провел на форуме:
212146

Репутация: 8
По умолчанию

Pashkela спс...хоть ктото ответил...)в англиском не шарю...есть уже пример этой функции,но у меня не работает...уже чё токо не делал(((даже копипастом все имена переносил...а как вы решили бы такую задачу?
 

  #9485  
Старый 17.03.2009, 19:51
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
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)
Зачем тебе такие сложности? Объясни, что ты хочешь сделать толком, если просто забить фразу и выцепить по ней какие-то данные из твоей БД, то задачу просто можно конкретизировать
 

  #9486  
Старый 17.03.2009, 19:52
-=Static=-
Участник форума
Регистрация: 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>"
}
 

  #9487  
Старый 17.03.2009, 19:55
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

причем здесь какой-то мифический "rr"??? А не проще "*"?

Цитата:
intval($_POST['text'])// так как известно что это число
так неизвестно, что это число, http://ru.php.net/is_numeric
 

  #9488  
Старый 17.03.2009, 20:03
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

Цитата:
Сообщение от Pashkela  
так неизвестно, что это число, http://ru.php.net/is_numeric
В постановке задачи сказанно:
Цитата:
задача такая:в окно вводиться число(4 значения)
Я так понимаю, что это вроде ID документа, или чтото похожее... Посему предполагаю что оно целое
 

  #9489  
Старый 17.03.2009, 21:41
shpak1
Новичок
Регистрация: 17.03.2009
Сообщений: 27
Провел на форуме:
155643

Репутация: 2
Отправить сообщение для shpak1 с помощью ICQ
По умолчанию

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

  #9490  
Старый 18.03.2009, 00:05
mixkorshun
Познающий
Регистрация: 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);//закрыли записаный файл
}
если не так - пиши в ЛС. Если так то мне ++ )))
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ