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

08.06.2009, 18:55
|
|
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме: 2230263
Репутация:
229
|
|
$arr = explode(':', $a);
echo $arr[0];
|
|
|

08.06.2009, 18:56
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
PHP код:
<?php
$string = 'username:qwerty';
$array = explode(':', $string);
echo($array[0]); //или echo('<input name="text" type="text" value="' . $array[0] . '">')
?>
|
|
|

08.06.2009, 19:00
|
|
Новичок
Регистрация: 11.03.2007
Сообщений: 24
Провел на форуме: 109679
Репутация:
7
|
|
подскажите, как сделать рандомный вывод 3 запросов.
тоесть есть база данных с 1 полем - в поле хранятся данные вида "<a href="lalala"><img src="somepict.png">sometext.txt</a><br>"
как выводить по 3-4 таких "картинки с ссылкой" ?
|
|
|

08.06.2009, 19:43
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от xtra
подскажите, как сделать рандомный вывод 3 запросов.
тоесть есть база данных с 1 полем - в поле хранятся данные вида "<a href="lalala"><img src="somepict.png">sometext.txt</a><br>"
как выводить по 3-4 таких "картинки с ссылкой" ?
Путь от картинки и от гипер-ссылки лучше хранить в БД, а потом заносиь в теги, а не весь тег.
Чтобы вывести
PHP код:
$query = 'SELECT COUNT(*) FROM table';
$result = mysql_query($query);
$fetch = mysql_fetch_array($result);
$count = $fetch[0]; //количество записей в таблице
//Задавём каждой записи рандом id
$query = 'SELECT * FROM table WHERE id="' . rand(1, $count) . '" OR id="' . rand(1, $count) . '" OR id="' . rand(1, $count) . '"');
//Либо задаём только смещение и берём картинки по порядку
$query = 'SELECT * FROM table LIMIT ' . rand(1, $count - 3) . ', 3"');
|
|
|

08.06.2009, 19:16
|
|
Познающий
Регистрация: 03.03.2009
Сообщений: 86
Провел на форуме: 994199
Репутация:
258
|
|
PHP код:
<?php
$row_count = mysql_result(mysql_query('SELECT COUNT(*) FROM tTable;'), 0);
$query = array();
while (count($query) <3) {
$query[] = '(SELECT * FROM tTable LIMIT '.rand(, $row_count).', 1)';
}
$query = implode(' UNION ', $query);
$res = mysql_query($query);
?>
все это есть здесь и здесь
Последний раз редактировалось erihtoney; 08.06.2009 в 19:18..
|
|
|

08.06.2009, 20:05
|
|
Новичок
Регистрация: 07.06.2009
Сообщений: 24
Провел на форуме: 249968
Репутация:
1
|
|
помогите написать парсер rss
вот адреса рсс'ок:
RSS2 http://fotki.yandex.ru/recent/rss2
RSS/RDF http://fotki.yandex.ru/recent/rss
Atom http://fotki.yandex.ru/recent/atom
любую из них, какую удобнее, нужно отпарсить
мне нужно чтобы скрипт вывел следующее:
img_title: title1
img_url: http://url1
img_title: title2
img_url: http://url2
img_title: title3
img_url: http://url3
img_title: title4
img_url: http://url4
...
..
.
и т.д.
с меня ++  заранее спасибо!
|
|
|

08.06.2009, 20:32
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
PHP код:
<?php
$content = file_get_contents('http://fotki.yandex.ru/recent/rss2');
$regexp = '/<title>([^<]*)<\/title>.*?<link>([^<]*)<\/link>/ism';
preg_match_all($regexp, $content, $match);
for($i = 0; $i < count($match[0]); $i++)
{
echo('img_title : ' . $match[1][$i]);
echo('<br>');
echo('img_src : ' . $match[2][$i]);
echo('<br><br>');
}
?>
Последний раз редактировалось FireFenix; 08.06.2009 в 20:41..
|
|
|

08.06.2009, 20:36
|
|
Новичок
Регистрация: 07.06.2009
Сообщений: 24
Провел на форуме: 249968
Репутация:
1
|
|
FireFenix Спасибо!
но мне нужно чтобы выводило именно ссылку на само изображение. 
т.е. которая в img src="..."
|
|
|

08.06.2009, 20:44
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от HANCHES
FireFenix Спасибо!
но мне нужно чтобы выводило именно ссылку на само изображение. 
т.е. которая в img src="..."
Прости, очепятка
PHP код:
<?php
$content = file_get_contents('http://fotki.yandex.ru/recent/rss2');
$regexp = '/<title>([^<]*)<\/title>.*?<media\:thumbnail url="([^"]*)/ism';
preg_match_all($regexp, $content, $match);
for($i = 0; $i < count($match[0]); $i++)
{
echo('img_title : ' . $match[1][$i]);
echo('<br>');
echo('img_image : ' . $match[2][$i]);
echo('<br><br>');
}
?>
|
|
|

08.06.2009, 20:46
|
|
Новичок
Регистрация: 07.06.2009
Сообщений: 24
Провел на форуме: 249968
Репутация:
1
|
|
FireFenix Спасибо еще раз! выручил 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|