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

08.07.2007, 20:19
|
|
Участник форума
Регистрация: 07.01.2007
Сообщений: 259
Провел на форуме: 309455
Репутация:
41
|
|
Работаешь с текстом - в плане - обработка, т.е. - убераем цифры 001. и оставляем только один текст, заменяем \n\r на <br>.можно помучать функцию обрезания  (substr) и замены (str_replace).
|
|
|

08.07.2007, 20:45
|
|
Познающий
Регистрация: 21.05.2007
Сообщений: 61
Провел на форуме: 79888
Репутация:
145
|
|
spamoney,
PHP код:
<?php
// Тут имя твоего файла.
$fo = fopen ( 'filename.txt', 'rb' );
$text = '';
while ( ! feof ( $fo ) )
{
$text .= fgets ( $fo );
}
fclose ( $fo );
// -------------------------------
//
// Тут коннект к базе данных.
//
// -------------------------------
$array = explode ( ". . .", $text );
foreach ( $array as $key => $quote )
{
$quote = trim ( $quote );
$quote = substr ( $quote, 4 );
$quote = trim ( $quote );
// Поле quoteid должно быть auto_increment
$query = "insert into table (author, email, date, name, cat, quote, rating, ratingtot, ratings)
values ('author', 'nomail@nomail.com', ".time().", 'name', 'cat', '$quote', 0, 0)";
$mysql_query = mysql_query ( $query );
}
?>
|
|
|

09.07.2007, 06:44
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
hhover, огромное спасибо, всё работает
только строчку
PHP код:
$query = "insert into table (author, email, date, name, cat, quote, rating, ratingtot, ratings)
values ('author', 'nomail@nomail.com', ".time().", 'name', 'cat', '$quote', 0, 0)";
заменил
PHP код:
$query = "INSERT INTO `table_quote` VALUES (NULL, 'spamoney', 'email@mail.ru', now(), 'name', 'cat', '$quote', '0', '0', '0')";
|
|
|

09.07.2007, 12:26
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
Для предотвращения всяких непоняток с заменой переменных их значениями в строках с двойными кавычками рекомендуется делать так:
PHP код:
$str = "bla bla bla{$war}bla";
Если бы переменная не была выделена фигурными скобками, то для замены уже бы искалась переменная $warbla, а не $war.
|
|
|

12.07.2007, 03:01
|
|
Познающий
Регистрация: 24.06.2005
Сообщений: 79
Провел на форуме: 227039
Репутация:
11
|
|
есть строка текста
с переносами ( \n )
нужно посчитать сколько раз переноситься текст
__
блин вроде бы примитивная задача но что-то моим способом решить её не удается=((
|
|
|

12.07.2007, 03:25
|
|
Новичок
Регистрация: 01.06.2007
Сообщений: 16
Провел на форуме: 45987
Репутация:
0
|
|
Прив всем, нужно написать скрипт проверки доступности сайта.
Вот только как это реализовать правильно я хз. (
|
|
|

12.07.2007, 04:37
|
|
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме: 1212427
Репутация:
187
|
|
Сообщение от Gho_st
есть строка текста
с переносами ( \n )
нужно посчитать сколько раз переноситься текст
__
блин вроде бы примитивная задача но что-то моим способом решить её не удается=((
Вобще-то вот так:
PHP код:
$t="dsf\nads\ndf\n\ndsf\nrt"; //Заданный текст
$count=substr_count($t,"\n");
Но можно извратиться... =):
PHP код:
$t="dsf\nads\ndf\n\ndsf\nrt"; //Заданный текст
$r=explode("\n",$t);
$count=count($r)-1; // В переменной $count Будет количество переносов(кол-во символов "\n")
Последний раз редактировалось Dr.Frank; 12.07.2007 в 04:41..
|
|
|

12.07.2007, 10:54
|
|
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме: 2009677
Репутация:
472
|
|
Прив всем, нужно написать скрипт проверки доступности сайта.
Вот только как это реализовать правильно я хз. (
через сокет отправляй пакет get/post методом на индекс, далее поймешь по ответу сервера.
|
|
|

12.07.2007, 11:01
|
|
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме: 5301021
Репутация:
1879
|
|
Прив всем, нужно написать скрипт проверки доступности сайта.
Вот только как это реализовать правильно я хз. (
Да любой функцией обратиться к этому сайту... вот и всё...например
PHP код:
<?php error_reporting(0); $host="forum.antichat.ru"; $f = fsockopen($host, 80); fwrite($f, "GET / HTTP/1.0\nHost: $host\n\n"); $str = fread($f, 1024); echo ($str.'<br><br><br>'); if (substr($str,9,6)=="200 OK") { echo("ВСЁ ПРЕКРАСНО"); } else { echo("ВСЁ НЕПРЕКРАСНО"); } fclose($f); ?>
Кажется так...
Последний раз редактировалось BlackLogic; 12.07.2007 в 12:22..
|
|
|

12.07.2007, 12:08
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
Если на запрашиваемом сервере вирт.хостинг и крутится туева хуча доменов, то этот скрипт будет всегда говорить, что сайт в дауне. Плюс не на каждом сайте есть страница index.html.
Нужно немного переделать:
PHP код:
...
fwrite($f, "GET / HTTP/1.0\nHost: yandex.ru\n\n");
...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|