PDA

Просмотр полной версии : Нужен скрипт обработки ссылок


termos.tif
05.03.2009, 14:09
Нужен скрипт обработки ссылок.
Есть ссылка вида:
<a href="javascript:if(confirm('http://teensexmania.com/jump.php?account=12 \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://teensexmania.com/jump.php?account=12'" tppabs="http://teensexmania.com/jump.php?account=12"><IMG height=193 alt="Teen Sex Movs" src="tsm2.jpg" tppabs="http://teenmegaworld.com/index_files/tsm2.jpg" width=218 border=0></a>

Нужно получить:
<a href="http://teenmegaworld.com/index_files/tsm2.jpg" width=218 border=0></a>

termos.tif
05.03.2009, 15:05
Согласен. Пишите в аську 9888107

Lempert
05.03.2009, 16:10
<?php
$source =<<<EOF
<a href="javascript:if(confirm('http://teensexmania.com/jump.php?account=12 \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://teensexmania.com/jump.php?account=12'" tppabs="http://teensexmania.com/jump.php?account=12"><IMG height=193 alt="Teen Sex Movs" src="tsm2.jpg" tppabs="http://teenmegaworld.com/index_files/tsm2.jpg" width=218 border=0></a>
EOF;

$start = strpos($source, 'jpg" tppabs=') + 12;
$prom = substr($source, $start);
$finish = '<a href='.$prom;
echo $finish;
?>

Без регулярных выражений, возможно, не очень красиво... но задачу поставленную выполняет :)

termos.tif
05.03.2009, 16:37
Не. Не то... Я напісал образно =) Есть хтмл файл с ссылками такого вида. Их нужно сделать вида как я указал

termos.tif
05.03.2009, 16:51
Неужели никто не может написать скрипт??? Моя ася 9888107

termos.tif
05.03.2009, 18:04
Ну же. Где все опытные программисты???

diehard
05.03.2009, 20:08
Писать минуты 3, но не хочу )) ТС, тут что тебе форум кодеров-фрилансеров?

Gaus
05.03.2009, 20:10
Ну же. Где все опытные программисты???
На халяву писать? :D

termos.tif
05.03.2009, 20:39
Нет

попугай
06.03.2009, 03:40
<?php
$text =<<<HTML
<a href="javascript:if(confirm('http://teensexmania.com/jump.php?account=12 \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://teensexmania.com/jump.php?account=12'" tppabs="http://teensexmania.com/jump.php?account=12"><IMG height=193 alt="Teen Sex Movs" src="tsm2.jpg" tppabs="http://teenmegaworld.com/index_files/tsm2.jpg" width=218 border=0></a>
HTML;



preg_match('|<IMG (.*?) tppabs=(.*?)border=0|', $text, $mas);


echo '<a href=' . $mas[2] . ' border=0>link</a>';
?>

termos.tif
06.03.2009, 18:24
Нет. Это не то. Есть скрипт. Его нужно немного переделать(доработать). Плачу 5уе. Аська 9888107

termos.tif
06.03.2009, 20:47
Пожалуйста, нужно срочно!

Pashkela
06.03.2009, 21:25
<?php

$text = '<a href="javascript:if(confirm("http://teensexmania.com/jump.php?account=12 \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?"))window.location="http://teensexmania.com/jump.php?account=12" tppabs="http://teensexmania.com/jump.php?account=12"><IMG height=193 alt="Teen Sex Movs" src="tsm2.jpg" tppabs="http://teenmegaworld.com/index_files/tsm2.jpg" width=218 border=0></a>';

preg_match('|src=.* tppabs=(.*)</a>|', $text, $out);
$ssylka = "<a href={$out[1]}</a>";
echo $ssylka;

?>

попугай
06.03.2009, 21:51
Нет. Это не то. Есть скрипт. Его нужно немного переделать(доработать). Плачу 5уе. Аська 9888107

я просто сделал, что ты просил в первом топике

termos.tif
06.03.2009, 22:26
Это не тот скрипт! Этот преспособлен только для примера! А мне нужно через переменные. Тоесть ссылки разные, только структура одинаковая

Pashkela
06.03.2009, 22:36
<pre>
<?php

$text = '

<a href="javascript:if(confirm("http://teensexmania.com/jump.php?account=12 \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?"))window.location="http://teensexmania.com/jump.php?account=12" tppabs="http://teensexmania.com/jump.php?account=12"><IMG height=193 alt="Teen Sex Movs" src="tsm2.jpg" tppabs="http://teenmegaworld.com/index_files/tsm222222222222.jpg" width=218 border=0></a>


<a href="javascript:if(confirm("http://teensexmania.com/jump.php?account=12 \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?"))window.location="http://teensexmania.com/jump.php?account=12" tppabs="http://teensexmania.com/jump.php?account=12"><IMG height=193 alt="Teen Sex Movs" src="tsm2.jpg" tppabs="http://teenmegaworld.com/index_files/tsm33333333333.jpg" width=218 border=0></a>

';

preg_match_all('|src=.* tppabs=(.*)</a>|', $text, $out);
for($i=0;$i<count($out);$i++){
$ssylka = "<a href={$out[1][$i]}</a>\n";
echo $ssylka;
}

?>
</pre>

и смотри исходники страницы

Staratel
06.03.2009, 22:38
Тут много фрилансеров.
я напишу
40\1 1/7- 80/9