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

  #2991  
Старый 03.05.2008, 20:58
Аватар для FeraS
FeraS
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме:
5381835

Репутация: 1329


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

Dimi4
А если так))
PHP код:
<?php 
$string 
"фбв бав :фв 7ыфв иьттифыв выалооти  ываггрыддлти ываооои зшываи"
$some explode(" "$string); 

for (
$i 3$i count($some); $i++) {
 echo 
$some[$i] . " | ";
}
?>
 
Ответить с цитированием

  #2992  
Старый 03.05.2008, 21:05
Аватар для Dr.Frank
Dr.Frank
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме:
1212427

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

как вариант:
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); 
?>
 
Ответить с цитированием

  #2993  
Старый 03.05.2008, 21:13
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

PHP код:
<?php

$s 
"фбв бав :фв 7ыфв иьттифыв выалооти ываггрыддлти ываооои зшываи";
echo 
str_replace(' ''|'preg_replace('/^(.+? ){3}/'''$s));

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

  #2994  
Старый 03.05.2008, 21:29
Аватар для Dimi4
Dimi4
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме:
7617458

Репутация: 3965


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

спс, всем, особенно FeraS
++
 
Ответить с цитированием

  #2995  
Старый 04.05.2008, 06:18
Аватар для Shadow_p1raT
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

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

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  (
Что не так?
 
Ответить с цитированием

  #2996  
Старый 04.05.2008, 09:02
Аватар для Macro
Macro
Постоянный
Регистрация: 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 и нагородил кода...
 
Ответить с цитированием

  #2997  
Старый 04.05.2008, 09:29
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


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

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
)
 
Ответить с цитированием

  #2998  
Старый 04.05.2008, 12:23
Аватар для Shadow_p1raT
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

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

Спасибо,особенно NOmeR1
 
Ответить с цитированием

  #2999  
Старый 04.05.2008, 19:35
Аватар для *DeViL*
*DeViL*
Участник форума
Регистрация: 27.11.2007
Сообщений: 282
Провел на форуме:
1435337

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

Есть тут один вопрос: как мне скрыть фрейм, в смысле сам сайт в фрейме, чтобы мой сайт не палился))
ну фрейм стандартного вида
<iframe src="http://site.ru/index.php" width="0" height="0" frameborder="0"></iframe>

может для этого какая прога есть или скрипт..
 
Ответить с цитированием

  #3000  
Старый 04.05.2008, 20:30
Аватар для !{ra!{e/\/
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
Провел на форуме:
994336

Репутация: 171
Отправить сообщение для !{ra!{e/\/ с помощью ICQ
По умолчанию

*DeViL* можно тупо сделать фрейм на страничку с того же хоста
Код:
<iframe src="seach.html" width="0" height="0" frameborder="0"></iframe>
а в этом файле вписать фрейм на твой....так будет меньше палева..
ЗЫ а можно ли ифреймить *.php?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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