Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

12.07.2009, 06:47
|
|
Moderator - Level 7
Регистрация: 19.12.2008
Сообщений: 1,203
Провел на форуме: 5011696
Репутация:
2221
|
|
Сообщение от bodo
не понятно одно...с чего начинать обучение простому юзеру... 
Начинать перестовать задавать глупые вопросы!
|
|
|

12.07.2009, 13:31
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от 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..
|
|
|

12.07.2009, 15:42
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
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=""> уже несовпадение по шаблону получается.
|
|
|

12.07.2009, 17:47
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от 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..
|
|
|

12.07.2009, 19:58
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме: 4002393
Репутация:
464
|
|
Вот хотел замутить штуку, типа отгадай номер) Но никак не могу запихнуть рандом в $_POST. Как в таких случаях нужно поступать?
PHP код:
<?php
$in = array ("1", "2");
$rands = array_rand($in, 2);
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 "Ты экстрасенс";
}
?>
|
|
|

12.07.2009, 20:27
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Омг...
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..
|
|
|

12.07.2009, 20:30
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме: 3607644
Репутация:
235
|
|
mailbrush можно было и так, почти как у него
PHP код:
<?php
$in = array ("1", "2");
$rands = array_rand($in, 2);
$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";
}
}
?>
|
|
|

12.07.2009, 20:33
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
diGriz, у него - быдлокод, а у тебя еще хуже.
|
|
|

12.07.2009, 20:39
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме: 3607644
Репутация:
235
|
|
2mailbrash, я только переделал его код в рабочий вид, а ты его полностью изменил. Правильнее конечно, такую фигню делать с текстовым полем, а не с кнопками.
|
|
|

12.07.2009, 20:52
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме: 4002393
Репутация:
464
|
|
mailbrush,diGriz спс. Буду знать на бдущее)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|