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

03.05.2008, 20:58
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме: 5381835
Репутация:
1329
|
|
Dimi4
А если так))
PHP код:
<?php
$string = "фбв бав :фв 7ыфв иьттифыв выалооти ываггрыддлти ываооои зшываи";
$some = explode(" ", $string);
for ($i = 3; $i < count($some); $i++) {
echo $some[$i] . " | ";
}
?>
|
|
|

03.05.2008, 21:05
|
|
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме: 1212427
Репутация:
187
|
|
как вариант:
PHP код:
<?php
$string="фбв бав :фв 7ыфв иьттифыв выалооти ываггрыддлти ываооои зшываи";
//$some=explode(" ",$string);
$text = str_replace(" ","|",$string);
$r=strpos($text,'|',0);
$r=strpos($text,'|',$r+1);
$r=strpos($text,'|',$r+1);
echo substr($text,$r+1);
?>
|
|
|

03.05.2008, 21:13
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
PHP код:
<?php
$s = "фбв бав :фв 7ыфв иьттифыв выалооти ываггрыддлти ываооои зшываи";
echo str_replace(' ', '|', preg_replace('/^(.+? ){3}/', '', $s));
?>
|
|
|

03.05.2008, 21:29
|
|
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме: 7617458
Репутация:
3965
|
|
спс, всем, особенно FeraS
++ 
__________________
BlackHat. MoDL
|
|
|

04.05.2008, 06:18
|
|
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме: 2140897
Репутация:
267
|
|
NOmeR1 сделал всё как ты написал:
PHP код:
<?php
$file=file_get_contents("test1.html");
$g=preg_match_all('~<a[^>]+href=([^\s\n\x3E]+)[^>]*>~is', $file, $regs);
foreach($regs[1] as $key=>$value){
$pattern = 'http://www.site.to/view.php?ad=NUMBER';
preg_match_all('~' . str_replace('NUMBER', '\d+', preg_quote($pattern, '~') . '~i'), $value, $regEXP);
$regEXP[0] = array_unique($regEXP[0]);
echo('<pre>');
print_r($regEXP[0]);
echo('</pre>');
}
?>
В олтвет получаю вот это:
Код HTML:
Array ( ) Array ( ) Array ( ) Array ( ) Array ( ) Array ( ) Array ( ) Array ( ) Array (
Что не так?
|
|
|

04.05.2008, 09:02
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
PHP код:
<?php
$file=file_get_contents('html.html');
$g=preg_match_all('~<a[^>]+href=[\'"]?([^\s\n]+=\d+)[\'"]?[^>]*>~is', $file, $regs);
$r=$regs[1];
foreach($r as $v)
{
print($v."<br>");
}
?>
Ну Номер1 и нагородил кода...
|
|
|

04.05.2008, 09:29
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Macro, всё лишнее нагородил он, т.к. не понял, как юзать код.
Shadow_p1raT, в $code должен находиться твой изначальный код, вот пример:
Код:
<?php
function my_sort($array) {
$new_array = array();
foreach($array as $value) {
$new_array[] = $value;
}
return $new_array;
}
// Изначальный Код
$code = '<a href=http://www.site.to/view.php?ad=334257>Правильная ссылка</a>
<a href=http://www.site.to/view.php?ad=334257>Правильная, но повторяющаяся ссылка</a>
<a href=http://www.site.to/view.php?ad=12344>Правильная ссылка</a>
<a href=http://www.site.to/view.php?ad=1345>Правильная ссылка</a>
<a href=http://www.site.to/view.php?ad=111>Правильная ссылка</a>
<a href=http://www.site.to/view.php?ad=222>Правильная ссылка</a>
<a href=http://www.site.to/view.php?ad=555>Правильная ссылка</a>
<a href=http://www.site.to/view.php?ad=000>Правильная ссылка</a>
<a href=http://www.site.to/view.php?ad=ASSS>Неправильная ссылка</a>
<a href=http://www.site.to/view.php?ad=>Неправильная ссылка</a>
<a href=http://www.site.to/view.php>Неправильная ссылка</a>
<a href=http://www.site.to/>Неправильная ссылка</a>
<a href=http://www.antichat.ru/view.php?ad=334257>Неправильная ссылка</a>
<a href=http://site.to/view.php?ad=334257>Неправильная ссылка</a>';
// Шаблон для ссылки (NUMBER может быть любым числом)
$pattern = 'http://www.site.to/view.php?ad=NUMBER';
preg_match_all('~' . str_replace('NUMBER', '\d+', preg_quote($pattern, '~') . '~i'), $code, $regEXP);
$regEXP[0] = array_unique($regEXP[0]); // Удаляем повторы
$regEXP[0] = my_sort($regEXP[0]); // Сортируем ключи массива по порядку
// Выводим массив
echo('<pre>');
print_r($regEXP[0]);
echo('</pre>');
?>
Вывод:
Код:
Array
(
[0] => http://www.site.to/view.php?ad=334257
[1] => http://www.site.to/view.php?ad=12344
[2] => http://www.site.to/view.php?ad=1345
[3] => http://www.site.to/view.php?ad=111
[4] => http://www.site.to/view.php?ad=222
[5] => http://www.site.to/view.php?ad=555
[6] => http://www.site.to/view.php?ad=000
)
|
|
|

04.05.2008, 12:23
|
|
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме: 2140897
Репутация:
267
|
|
Спасибо,особенно NOmeR1
|
|
|

04.05.2008, 19:35
|
|
Участник форума
Регистрация: 27.11.2007
Сообщений: 282
Провел на форуме: 1435337
Репутация:
109
|
|
Есть тут один вопрос: как мне скрыть фрейм, в смысле сам сайт в фрейме, чтобы мой сайт не палился))
ну фрейм стандартного вида
<iframe src="http://site.ru/index.php" width="0" height="0" frameborder="0"></iframe>
может для этого какая прога есть или скрипт..
|
|
|

04.05.2008, 20:30
|
|
Banned
Регистрация: 27.08.2007
Сообщений: 159
Провел на форуме: 994336
Репутация:
171
|
|
*DeViL* можно тупо сделать фрейм на страничку с того же хоста
Код:
<iframe src="seach.html" width="0" height="0" frameborder="0"></iframe>
а в этом файле вписать фрейм на твой....так будет меньше палева..
ЗЫ а можно ли ифреймить *.php?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|