HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

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

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

  #1  
Старый 08.06.2009, 18:55
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

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

$arr = explode(':', $a);
echo $arr[0];
 
Ответить с цитированием

  #2  
Старый 08.06.2009, 18:56
FireFenix
Постоянный
Регистрация: 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] . '">')

?>
 
Ответить с цитированием

  #3  
Старый 08.06.2009, 19:00
xtra
Новичок
Регистрация: 11.03.2007
Сообщений: 24
Провел на форуме:
109679

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

подскажите, как сделать рандомный вывод 3 запросов.
тоесть есть база данных с 1 полем - в поле хранятся данные вида "<a href="lalala"><img src="somepict.png">sometext.txt</a><br>"

как выводить по 3-4 таких "картинки с ссылкой" ?
 
Ответить с цитированием

  #4  
Старый 08.06.2009, 19:43
FireFenix
Постоянный
Регистрация: 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"'); 
 
Ответить с цитированием

  #5  
Старый 08.06.2009, 19:16
erihtoney
Познающий
Регистрация: 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..
 
Ответить с цитированием

  #6  
Старый 08.06.2009, 20:05
HANCHES
Новичок
Регистрация: 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
...
..
.
и т.д.
с меня ++ заранее спасибо!
 
Ответить с цитированием

  #7  
Старый 08.06.2009, 20:32
FireFenix
Постоянный
Регистрация: 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..
 
Ответить с цитированием

  #8  
Старый 08.06.2009, 20:36
HANCHES
Новичок
Регистрация: 07.06.2009
Сообщений: 24
Провел на форуме:
249968

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

FireFenix Спасибо!
но мне нужно чтобы выводило именно ссылку на само изображение.
т.е. которая в img src="..."
 
Ответить с цитированием

  #9  
Старый 08.06.2009, 20:44
FireFenix
Постоянный
Регистрация: 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>');
}

?>
 
Ответить с цитированием

  #10  
Старый 08.06.2009, 20:46
HANCHES
Новичок
Регистрация: 07.06.2009
Сообщений: 24
Провел на форуме:
249968

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

FireFenix Спасибо еще раз! выручил
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.