Показать сообщение отдельно

  #64  
Старый 06.12.2008, 05:45
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

PHP код:
<?
/* Создай файл tema.txt и запихни туда следующее, чтобы проверить работу проги:

 <a href="javascript:openWindow('/berQ0p6inQ/')" title="t">text0</a> 
 <a class="button details" href="javascript:WINDOW('/berQ0341/')" title="t">text1</a> 
 <a class="button details" href="javascript:WINDOW('/berQ0342/')" title="t">text2</a> 
 <a class="button details" href="javascript:WINDOW('/berQ0343/')" title="t">text3</a>

*/


/* Чтобы проверить результаты работы надо 
запустить в опере, выйдет два столбика - 
оригинал и измененный, просто поднести  мышку 
и посмотреть, как изменились ссылки, также
 создается файл tema1.txt, где измененные исходники */

$fp fopen("tema.txt""r");
$list fread($fpfilesize("tema.txt"));
fclose($fp);
echo 
$list "\r\n";   /* удалить потом, просто показывает как было в оригинале */
/*--------------------------------------------------------------------------------------------------------------*/
// Собственно сама замена
/*------------------*/
if (preg_match_all('/href="(.*)" title(.*)/i'$list$result)) 
{
$count count($result[1])-1;
for (
$i=0;$i<=$count;$i++) $list str_replace($result[1][$i], "index.html"$list);
}
/*------------------*/
// Конец замены
$fp fopen("tema1.txt""a+");
fwrite($fp,$list "\r\n");
fclose($fp);
echo 
$list "\r\n";
/*-------------------------------------------------------------------------------------------------------------*/
?>
будет работать независимо от содеражания
того, что в кавычках "javascriptpenWindow('/
berQ0p6inQ/')" и вообще легко подстраивается под
любые нужды

Последний раз редактировалось Pashkela; 06.12.2008 в 06:14..
 
Ответить с цитированием