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

09.12.2009, 22:22
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
Сообщение от m0Hze
PHP код:
$ids = explode('|',$id);
echo $ids[0];
А " как вырезать?
|
|
|

09.12.2009, 22:54
|
|
Новичок
Регистрация: 01.10.2009
Сообщений: 7
Провел на форуме: 366698
Репутация:
0
|
|
Byrger: Вырезать кавычки? всмысле удалять их?
если да то:
PHP код:
$var = strtr($var, array('"'=>''))
|
|
|

10.12.2009, 10:27
|
|
Познающий
Регистрация: 22.03.2007
Сообщений: 45
Провел на форуме: 110666
Репутация:
9
|
|
Вот такой вопросец возник...
Есть файл, в котором находится текст в формате:
тексттексттексттексттекст текст
%
текст2текст2текст2текст2тек ст2текст2
%
текст3текст3текст3текст3тек ст3текст3
%
итд
Вопрос: Как рандомом выбирать из этого файла строку?
Вопрос: Как рандомом выбирать из этого файла строку не каждый раз, а например раз в день?
Спасибки тем кто знает 
|
|
|

10.12.2009, 11:39
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Сообщение от real_kas
Вот такой вопросец возник...
Есть файл, в котором находится текст в формате:
Вопрос: Как рандомом выбирать из этого файла строку?
Вопрос: Как рандомом выбирать из этого файла строку не каждый раз, а например раз в день?
Спасибки тем кто знает 
PHP код:
<?php
/* http://cronjob.ru/ */
echo '<b>Анегдот дня:<br></b> '.file_get_contents('now.txt');
$file = file('file.txt');
$str = $file[rand(0, count($file)-1)];
file_put_contents('now.txt', $str);
?>
file.txt:
PHP код:
- Рядовой Оглобля! - Рядовой Огло по вашему приказанию прибыл!
- Забиpай меня скоpей, увози за сто моpей - ты получишь 10 лет, ведь 16-ть мне-то нет...
- Опять эта тяжесть в животе. Hаверное экзамены, стресc... - Ладно, Даша, хватит себя успокаивать...
Утро в цыганском таборе: кто раньше встал - тот красивее всех оделся.
После дачи взятки сотруднику ГАИ улыбнуться и сказать: "Улыбнитесь, вас снимает скрытая камера!"
В файле file.txt к примеру анекдоты, берем рандом строку, записываем её в другой файл, в нужно нам месте на сайте делаем:
PHP код:
echo '<b>Анегдот дня:<br></b> '.file_get_contents('now.txt');
Что бы раз в день обновлялась информация, запускаем скрипт через CRON, если хостинг не предоставляет крон задачи, пользуемся фри сервисом:
http://cronjob.ru
Мануал по крону:
http://www.codenet.ru/webmast/php/cron.php
|
|
|

10.12.2009, 18:37
|
|
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме: 107625
Репутация:
2
|
|
Как проверить, что переменная $var содержит открытый (и не закрытый с помощью fclose) дескриптор файла (fopen) ? что-то вроде is_openfile($var) нужно....
Последний раз редактировалось Architek86; 10.12.2009 в 18:39..
|
|
|

10.12.2009, 19:48
|
|
Участник форума
Регистрация: 15.03.2009
Сообщений: 183
Провел на форуме: 3441717
Репутация:
160
|
|
подскажите. как с помощью cron заставить два скрипта работать, один в 00:00 , а второй в 23:00?
в файлах активно используется include, require читал это вроде влияет.
читаю манул на пост выше, но все таки жду ответов.
|
|
|

10.12.2009, 20:32
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Architek86 is_resource(), но в принципе, обычно, достаточно простого if (!$f) echo 'Не дескриптор';
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

12.12.2009, 17:35
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
Есть парсер кода
PHP код:
$content = file_get_contents("http://site.ru");
preg_match_all("/<td class=\"td3\">([0-9]{0,4})<\/td>/is", $content, $matches);
$text = $matches[1];
Проблема в том что сайт с которого он парсит смотрит версию клиента и выдает не верный контент если это не браузер.
Как можно передать ему версию браузера любого?
|
|
|

12.12.2009, 18:09
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Сообщение от Byrger
Есть парсер кода
PHP код:
$content = file_get_contents("http://site.ru");
preg_match_all("/<td class=\"td3\">([0-9]{0,4})<\/td>/is", $content, $matches);
$text = $matches[1];
Проблема в том что сайт с которого он парсит смотрит версию клиента и выдает не верный контент если это не браузер.
Как можно передать ему версию браузера любого?
http://ua2.php.net/curl
http://ua2.php.net/manual/en/curl.installation.php
PHP код:
<?php
$ch = curl_init('http://ya.ru/');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($ch);
if(preg_match_all("/<td class=\"td3\">([0-9]{0,4})<\/td>/is", $content, $matches))
echo $matches[1];
?>
|
|
|

12.12.2009, 18:51
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме: 2816163
Репутация:
158
|
|
В базе дата хранится в формате YYYY-MM-DD
как вывести в формате: 12 December
пробовал:
date("d F", mysql_result($result,$i,date_post))
выводит 01 January
подскажите плиз
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|