ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

13.05.2008, 17:42
|
|
Участник форума
Регистрация: 08.09.2006
Сообщений: 194
Провел на форуме: 1627025
Репутация:
163
|
|
Сообщение от На100ящий
А дайте ссылки где можно почитать про preg_match, чтоб доступно было???? очобенно про '/<a.* href="(.*)"{0,1}>(.*)<\/a>/iU'???????????
это надо про регулярки читать
http://www.phpfaq.ru/regexp
|
|
|

13.05.2008, 17:42
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
http://www.php.net/manual/ru/index.php
|
|
|

13.05.2008, 18:10
|
|
Познающий
Регистрация: 10.01.2008
Сообщений: 43
Провел на форуме: 97223
Репутация:
5
|
|
А если строка содержит несколько "<a href="http://8">Привет</a>", то как написать регулярку??? Потому что выводит первую встречную <a href, а мне надо или вторую или третью!!!????
|
|
|

13.05.2008, 18:13
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
а циклом прогани и все
|
|
|

13.05.2008, 18:14
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
PHP код:
<?php
$str="<a href=\"http://8\">Привет</a><a href=\"http://8\">Привет2</a> bla bla \r\n <a href=\"http://8\">Привет3</a>";
preg_match_all("/<a href=\"(.+)\">(.+)<\/a>/isU",$str,$m);
foreach($m[2] as $s)
{
print $s.'<br>';
}
?>
|
|
|

13.05.2008, 19:52
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
PHP код:
<?php
$fp = fopen('file.txt', 'r');
$w = fopen('file_result.txt', 'a+');
while(!feof($fp))
{
$str = fgets ($fp, 1024);
if (trim($str) != '') {
list($a, $b) = explode('|', $str);
fwrite($w, trim($a)."|".trim($b)."\n");
}
}
fclose($fp);
fclose($w);
?>
Так точно не будет.
|
|
|

13.05.2008, 22:22
|
|
Новичок
Регистрация: 17.03.2008
Сообщений: 29
Провел на форуме: 62375
Репутация:
1
|
|
Сообщение от groundhog
PHP код:
<?php
$fp = fopen('file.txt', 'r');
$w = fopen('file_result.txt', 'a+');
while(!feof($fp))
{
$str = fgets ($fp, 1024);
if (trim($str) != '') {
list($a, $b) = explode('|', $str);
fwrite($w, trim($a)."|".trim($b)."\n");
}
}
fclose($fp);
fclose($w);
?>
Так точно не будет.
спасибо парни, чтоб я без вас делал 
|
|
|

13.05.2008, 21:36
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
|
|
|

13.05.2008, 22:41
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
нуко теперь расказывай как правильно надо кодировать.
|
|
|

13.05.2008, 22:09
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|