ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11311  
Старый 12.07.2009, 06:47
Аватар для Ctacok
Ctacok
Moderator - Level 7
Регистрация: 19.12.2008
Сообщений: 1,203
Провел на форуме:
5011696

Репутация: 2221


По умолчанию

Цитата:
Сообщение от bodo  
не понятно одно...с чего начинать обучение простому юзеру...
Начинать перестовать задавать глупые вопросы!
 
Ответить с цитированием

  #11312  
Старый 12.07.2009, 13:31
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


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

Цитата:
Сообщение от Dark_Scorpicore  
К сожалению, пример не работает.
З.ы. Скачиваю картинки с яндекс.директ, если это имеет значение
все картинки форматов *.jpg и *.png

PHP код:
<?php 
$code
=file_get_contents('http://direct.yandex.ru'); 
preg_match_all('/<img src="(.*).(jpg|png)"/i'$code$matches); 
echo 
"<pre>"
print_r ($matches[0]); 
echo 
"</pre>"
?>

Последний раз редактировалось L I G A; 12.07.2009 в 17:53..
 
Ответить с цитированием

  #11313  
Старый 12.07.2009, 15:42
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


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

Dark_Scorpicore,
Цитата:
К сожалению, пример не работает.
PHP код:
<?php  
$code
=file_get_contents('http://direct.yandex.ru');  
preg_match_all('#([^\s]+(?=\.(jpg|gif|png))\.\2)#i'$code$matches);  
echo 
"<pre>";  
print_r ($matches[0]);  
echo 
"<pre>";  
?>
Я незнаю как ты проверял, почему же у меня работает, результат:
Цитата:
Array
(
[0] => src="http://img.yandex.net/i/logo100x43.png
[1] => src="/i/logo-direct.gif
[2] => src="/i/t-title.gif
[3] => src="/i/sample.gif
[4] => src="/i/1.gif
[5] => src="/i/2.gif
[6] => src="/i/3.gif
[7] => src="/i/yandex-money.gif
[8] => src="/i/sberbank.gif
[9] => src="/i/visa.gif
[10] => src="/i/mastercard.gif
[11] => src="/i/wm.gif
[12] => src="/i/artlebedev.gif
[13] => background="http://img.yandex.ru/i/loginform-shadow.gif
[14] => src="http://img.yandex.ru/i/logo-passport.gif
[15] => src="http://img.yandex.ru/i/i-help2.gif
)

L I G A,
А вот у вас код нерабочий и не универсальный, вывело:
Цитата:
<pre>Array
(
[0] => <img src="http://img.yandex.net/i/logo100x43.png"
)
<pre>
А если вместо двойных кавычек будут одинарные? Или же такого вида:
<img align="middle" src=""> уже несовпадение по шаблону получается.
 
Ответить с цитированием

  #11314  
Старый 12.07.2009, 17:47
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


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

Цитата:
Сообщение от b3  
Dark_Scorpicore,

PHP код:
<?php  
$code
=file_get_contents('http://direct.yandex.ru');  
preg_match_all('#([^\s]+(?=\.(jpg|gif|png))\.\2)#i'$code$matches);  
echo 
"<pre>";  
print_r ($matches[0]);  
echo 
"<pre>";  
?>
Я незнаю как ты проверял, почему же у меня работает, результат:



L I G A,
А вот у вас код нерабочий и не универсальный, вывело:

А если вместо двойных кавычек будут одинарные? Или же такого вида:
<img align="middle" src=""> уже несовпадение по шаблону получается.
вы невнимательны :
Код:
Подскажите плиз как выдернуть все картинки форматов *.jpg и *.png с сайта.
___________________________________________
Код:
А если вместо двойных кавычек будут одинарные? Или же такого вида:
<img align="middle" src=""> уже несовпадение по шаблону получается.
учел пожелания:

PHP код:
<?php   
$code
=file_get_contents('http://direct.yandex.ru');   
preg_match_all('/src=("|\')(.*).(jpg|png)("|\')/i'$code$matches);   
echo 
"<pre>";   
print_r ($matches[0]);   
echo 
"</pre>";   
?>

Последний раз редактировалось L I G A; 12.07.2009 в 18:53..
 
Ответить с цитированием

  #11315  
Старый 12.07.2009, 19:58
Аватар для zifanchuck
zifanchuck
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме:
4002393

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

Вот хотел замутить штуку, типа отгадай номер) Но никак не могу запихнуть рандом в $_POST. Как в таких случаях нужно поступать?
PHP код:
<?php
    $in 
= array ("1""2");
    
$rands array_rand($in2);
    echo 
"<form method=post>
    <input type=submit name=1 value='1'>
    <input type=submit name=2 value='2'>
    <input type=submit name=3 value='3'>
    <input type=submit name=4 value='4'>
    </form>"
;
    
$out $in[$rands[0]];
if(isset(
$_POST['{$out}']))
    {
        echo 
"Ты экстрасенс";
    }

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

  #11316  
Старый 12.07.2009, 20:27
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


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

Омг...
PHP код:
<?php
$number
=rand(1,4);
if(isset(
$_POST['submit']))
    if(
$_POST['number']==$number)
        echo 
'Ты экстрасенс!<br />';
    else
        echo 
'Ты не угадал, сорри, число было '.$number.'<br />';
?>
<form name="" action="" method="post">
Число(1-4):<br />
<input name="number" type="text" value=""><br />
<input type="submit" name="submit" value="Угадать">
</form>

Последний раз редактировалось mailbrush; 12.07.2009 в 20:31..
 
Ответить с цитированием

  #11317  
Старый 12.07.2009, 20:30
Аватар для diGriz
diGriz
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме:
3607644

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

mailbrush можно было и так, почти как у него

PHP код:
<?php
$in 
= array ("1""2");
    
$rands array_rand($in2);
    
$out $in[$rands[0]];
    echo 
"<br>".$out;
    
?>
    <form method="post">
    <input type="submit" name="arr[]" value='1'>
    <input type="submit" name="arr[]" value='2'>
    <input type="submit" name="arr[]" value='3'>
    <input type="submit" name="arr[]" value='4'>
    <input type="hidden" name="hid" value="<?=$out?>"/>
    </form>
    <?php 
    
if(isset($_POST['arr']))
    {
       if (
$_POST['arr'][0] == $_POST['hid']) 
       {
           echo 
"genius";
       }
    } 
?>
 
Ответить с цитированием

  #11318  
Старый 12.07.2009, 20:33
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


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

diGriz, у него - быдлокод, а у тебя еще хуже.
 
Ответить с цитированием

  #11319  
Старый 12.07.2009, 20:39
Аватар для diGriz
diGriz
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме:
3607644

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

2mailbrash, я только переделал его код в рабочий вид, а ты его полностью изменил. Правильнее конечно, такую фигню делать с текстовым полем, а не с кнопками.
 
Ответить с цитированием

  #11320  
Старый 12.07.2009, 20:52
Аватар для zifanchuck
zifanchuck
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме:
4002393

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

mailbrush,diGriz спс. Буду знать на бдущее)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ