|
|
|
|
|
для: cheops
(12.04.2006 в 14:05)
| | Категории ві неправильно поняли:
<tr>
<td align="left" class="tablecell"> <a href="javascript: OpenWindow('pr_preview.php?pid=966&cid=12&mcid=3','518','555','0','0');" class="menulink1">Стенд для демонтажа, монтажа шин л/а на дисках от 12 до26"</a> </td>
<td align="center" nowrap class="tablecell">С-601</td>
<td align="center" nowrap class="tablecell">37 200 руб.</td>
</tr>
<!-- прерывается прайс -->
<!-- ЭТО КАТЕГОРИИ -->
<tr>
<td class="tablehead" colspan="3"><a name="13">Компрессорное оборудование</a></td>
</tr>
<!-- конец ЭТО КАТЕГОРИИ -->
<!-- прайс следует далее -->
<tr>
<td align="left" class="tablecell"> <a href="javascript: OpenWindow('pr_preview.php?pid=93&cid=13&mcid=3','518','555','0','0');" class="menulink1">Компрессор стационарный (1000л/мин, 500л, 10атм, 380 В)</a> </td>
<td align="center" nowrap class="tablecell">С-416 М</td>
<td align="center" nowrap class="tablecell">43500 руб.</td>
</tr>
|
Можно написать одно рег. выражение, которое сделает сразу 2 и 3? | |
|
|
|
|
|
|
|
для: @ndry
(28.03.2006 в 01:29)
| | >2. По ссылке на прайс(смотрите выше) есть категории, как их сохранить в моём прайсе?
Нужно писать что-то вроде мини-робота, который будет обходить категории сайта - они часто меняются - может их просто жёстко забить в код?
>3. Товары без цен не выводятся, почему?
Для этого придётся создать новое регулярное выражение, которое будет учитывать товары без цен и обрабатывать данные в два захода (для тех у кого имеются цены и у кого их нет). | |
|
|
|
|
|
|
|
для: @ndry
(07.04.2006 в 16:36)
| | --- | |
|
|
|
|
|
|
|
для: Trianon
(06.04.2006 в 11:08)
| | Спасибо, но помогите хоть кто-небудь с остальным | |
|
|
|
|
|
|
|
для: @ndry
(06.04.2006 в 11:03)
| | str_ireplace от регистра не зависит. | |
|
|
|
|
|
|
|
для: cheops
(06.04.2006 в 00:00)
| | А как это всё поисправлять? | |
|
|
|
|
|
|
|
для: @ndry
(28.03.2006 в 01:29)
| | 1) Странно не должен бы... вроде стоит модификатор i, хотя если дело в str_replace() - это вполне может быть, эта функция зависит от регистра. | |
|
|
|
|
|
|
|
для: @ndry
(28.03.2006 в 01:29)
| | Помогите пожалуйста, очень нужно!!!!!!!
Зарание благодарен за любую помощь | |
|
|
|
|
|
|
|
для: @ndry
(14.03.2006 в 16:22)
| | Вот что у меня получилось:
<?php
$str = file_get_contents("http://mopaz.ru/price_new_look.php?mcid=3");
$pattern = "|<tr>[\s]*<td[^>]*>[\s]*(<a[^>]*>[\S++]*[^<]+</a>[\s]*)</td>[\s]*<td[^>]*>([^<]+)</td>[\s]*<td[^>]*>([^<]+)</td>[\s]*</tr>|isU";
preg_match_all($pattern, $str, $out);
unset($out[0]);
?>
<table width="100%" border="0" cellspacing="0" cellpadding="2" style="border:1px solid #FFFFFF;">
<tr>
<th scope="col" style="font-size:12px;" colspan="2">Наименование</th>
<th scope="col" style="font-size:12px;">Цена</th>
</tr>
<?php
for($i=0; $i < sizeof($out[1]); $i++)
{
////////////////////// Поиск......
if($_POST['highlight'])
{
$out[1][$i] = str_replace($_POST['highlight'], "<b><font color=green>".$_POST['highlight']."</font></b>", $out[1][$i]);
$out[2][$i] = str_replace($_POST['highlight'], "<font color=green>".$_POST['highlight']."</font>", $out[2][$i]);
}
/////////////// Конец поиска
$out[3][$i] = str_replace(" ", "", rtrim(ltrim(trim($out[3][$i]))));
$out[3][$i] = str_replace(" руб.", "", $out[3][$i]);
$chena = trim($out[3][$i])*0.2202;
$chena = sprintf("%01.0f", $chena);
if($chena == 0) $chena = "н.д.";
else $chena = $chena." грн.";
?>
<!-- row <?php echo $i; ?> -->
<tr style="border:1px solid #FFFFFF;">
<td style="font-size:12px;"><?php echo $out[1][$i]; ?></td>
<td align="center" style="font-size:12px;"><?php echo $out[2][$i]; ?></td>
<td align="center" style="font-size:12px;"><?php echo $chena; ?></td>
</tr>
<?php
}
?>
</table>
|
Вот что у меня не получается:
1. Поиск идёт с учётом регистра, как сделать чтоб оно без учёта регистра?
2. По ссылке на прайс(смотрите выше) есть категории, как их сохранить в моём прайсе?
3. Товары без цен не выводятся, почему? | |
|
|
|
|
|
|
|
для: cheops
(11.03.2006 в 12:40)
| | А как теперь пересчитатть рубли в грн? | |
|
|
|
|