Войти или зарегистрироваться
Выберите удобный способ — аккаунт создастся автоматически.
Или войдите по логину и паролю
 |
|

31.03.2009, 11:10
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
PHP код:
<?php
$in = '<a id="ct_gv_ct_NAME" href="Default.aspx?action=go&PGIndex%3d0%26WPGOrderBy%3d ">link_name</a>';
preg_match_all('|a id=.*href="(.*)">.*</a>|Ui',$in,$rez);
print_r($rez);
?>
|
|
|

31.03.2009, 12:20
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
С нами:
10533245
Репутация:
773
|
|
Pashkela, выдает типа этого....
[22] => a id="ct_gv_ct_NAME" href="Default.aspx?act6WPGOrderBy%3d">link</a>
[23] => a id="ct_gv_ct_NAME" href="Default.aspx?act6WPGOrderBy%3d">link</a>
|
|
|

31.03.2009, 12:23
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
это в $rez[0][...], а в $rez[1][...] загляни
|
|
|

31.03.2009, 12:33
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
С нами:
10533245
Репутация:
773
|
|
ога точна )
|
|
|

01.04.2009, 15:12
|
|
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
С нами:
10126406
Репутация:
206
|
|
вот часть текста
<img src="http://s.bash.org.ru/img/ukl5a13h062cah7b390648.jpg" id="cm_strip" /><br>
меняеться только текст от img/ до .jpg их 23 символа
какая будет регулярка ?
сначало думал что так
PHP код:
\<img src\=\"http\:\/\/s\.bash\.org\.ru\/img\/{23}.jpg\" id\=\"cm_strip\" \/\>\<br\>
но ошибка вылазит
Последний раз редактировалось SVAROG; 01.04.2009 в 15:32..
|
|
|

01.04.2009, 16:58
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами:
9443906
Репутация:
3313
|
|
.jpg , точки экранируй
|
|
|

01.04.2009, 18:26
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами:
9975266
Репутация:
1916
|
|
SVAROG
Зависит от количества ссылок подходящим шаблону регулярки. Если парситься и левые ссылки будут, то добавляй в шаблон и другие элементы..
PHP код:
$str = '<img src="http://s.bash.org.ru/img/ukl5a13h062cah7b390648.jpg" id="cm_strip" /><br>';
preg_match_all('#img/([^\.]*).jpg#i', $str, $out);
print_r($out[1]);
з.ы. я там насчитал только 22 символа ))
|
|
|

01.04.2009, 19:38
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
PHP код:
<pre>
<?php
$str = '<img src="http://s.bash.org.ru/img/ukl5a13h062cah7b390648.jpg" id="cm_strip" /><br>';
preg_match_all('|img/(.*).jpg|i', $str, $out);
echo strlen($out[1][0])."\n";
print_r($out[1]);
?>
</pre>
|
|
|

05.04.2009, 13:10
|
|
Познающий
Регистрация: 14.03.2009
Сообщений: 86
С нами:
9031356
Репутация:
12
|
|
Как найти и дописать после <body onload="blabla" style="blabla"> строку?
|
|
|

05.04.2009, 13:35
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами:
9410786
Репутация:
2731
|
|
PHP код:
<?
$write='строка для дописи'; //строка для дописи
$str='<body onload="blabla" style="blabla">'; //сама строка
$str=preg_replace("#<body onload=\".*\" style=\".*\">#",$str.$write,$str); //добавляем
echo $str;
?>
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 9 (пользователей: 0 , гостей: 9)
|
|
|
|