|
|
|
| 1. Как убрать всё
от
до
<body ......... (тут параметры) ..... >
|
и от боди до конца страницы?
Код страницы в переменной $body
Заранее благодарен | |
|
|
|
|
|
|
|
для: @ndry
(31.03.2006 в 23:20)
| | Правильно ли я понял, что нужно оставить на странице только тэг
<body ......... (тут параметры) ..... >
|
| |
|
|
|
|
|
|
|
для: cheops
(01.04.2006 в 13:54)
| | Нет, лучше будет если оставить только часть
от
<td style="padding-right:10px;width:460px;">
|
до
<p><div align="right"><a href=
|
- только код должен быть точно тайкой как выше, иначе искать будет неправильно | |
|
|
|
|
|
|
|
для: @ndry
(03.04.2006 в 17:08)
| | Хм... а не могли бы вы прикрепить файл с текстом... | |
|
|
|
|
|
|
|
для: cheops
(03.04.2006 в 22:57)
| | Прекрипил.... =======================> | |
|
|
|
|
|
|
|
для: @ndry
(04.04.2006 в 13:52)
| | Там нужно оставить только информацию о продукте и его фото....
Вот ссылка на страницу с которой взято http://mopaz.ru/pr_preview.php?pid=13&cid=4&mcid=3
Сейчас я пытаюсь использувать такой код
<?php
///////////////////////// Натройки ////////////////////
// Корневая папка для ресунков
$basedir = "http://mopaz.ru/";
///////////////////////// Извелечение необходимого кода ///////////
// Извлекаем код страницы
$string = @file_get_contents ("http://mopaz.ru/pr_preview.php?pid=".$_GET['pid']."&cid=".$_GET['cid']."&mcid=".$_GET['mcid']);
// Вырезаем необходиую часть
preg_match('|<td style="padding-right:10px;width:460px;">(.*?)<p><div align="right">|', $string, $regs); /// Тот у меня большие сомнения.... :(
// Вносим в строку необходимый код
$string = $regs[1]; // $regs[0] - полный исходный текст страницы, насколько я помню...
//////////////////// Обработка используемого кода ////////////////
Подстраиваем некоторые картинки под свой дизайн
$string = str_replace('border="0" align="left" class="photo2">', 'border="0" align="left" class="photo2" width="240">', $string);
// Указываем правильный путь для картинок
$string = str_replace("images/products/", $basedir."images/products/", $string);
//////////////////// Вывод результата /////////////////////////
// выводим результат с удалением всех пробелов с обеих сторон строки
echo ltrim(rtrim($string));
?>
|
| |
|
|
|
|
|
|
|
для: @ndry
(04.04.2006 в 13:56)
| | Добавьте модификаторы is в регулярное выражение
<?php
preg_match('|<td style="padding-right:10px;width:460px;">(.*?)<p><div align="right">|', $string, $regs);
?>
|
используйте модикатор s в любом случае, когда текст располагается на нескольких строках, а не на одной. | |
|
|
|