Bor-ka

Bor-ka
Рейтинг
258
Регистрация
16.11.2004
webdev, seo, ceo

KosoyRoman,

в таком виде он никогда не заработает.

Начинайте с $srch=rawurlencode($srch); и определения $srch, который судя по всему д.быть

$srch = urlencode('пупкин');

вот приведенный к нормальному виду код:

<?
$srch = urlencode('пупкин');
$se='http://yandex.ru/yandsearch?rpt=rad&text=';
$srch=rawurlencode($srch);

function geturls($html)
{
$result = '';

$content=explode('http://', $html);
$html=preg_replace('|\<.*\>|U','',$html);

foreach($content as $i => $str)
{

$end=strpos($str, '"');
$tagend = strpos($str, '>');
if($end AND ($tagend > $end OR !$tagend))
{
$link=preg_replace('|(.*)/\Z|', '$1', trim(substr($str, 0, $end)));
$expr=preg_replace('|\W|', ' * ', $link);

if (preg_match('|'.preg_replace('| * |U', '.{1,10}', preg_quote($expr)).'|', $html))
{
$result.=$link."\n";
}
}
}
return $result;
}

$page[1][0]=$se.$srch;

$allurls = '';
$i = 0;

do {
$page=str_replace('"', '', $page[1][0]);

if($page[0]=='/')
{
$page=substr($url,0,strrpos($url,'/')).$page;
}

$html = rawurldecode(file_get_contents($page));

$allurls .= geturls($html);

$i++;
}
while(preg_match_all('|.*>.*href=(.+?)[">]+.*'.$i. '<|', $html , $page));

$allurls=implode('\n', array_unique(explode('\n', $allurls)));

echo $allurls;
?>

дальше разбирайтесь вот с этим регулярным выражением if (preg_match('|'.preg_replace('| * |U', '.{1,10}', preg_quote($expr)).'|', $html)), т.к. желания вникать в этот говнокод просто нет.

pauk:
Оформляешь ИП, а ИП работает только с этим ООО по "договорам". Теряешь 6%.

Ходорковский тоже так думал.

появилась необходимость еще поменять, курс все тот же 24.5

prometex:
Получается четыре таблицы:

да хоть 24, я Вам привел решение вопроса связи товаров и параметров, которое и процитировано:

prometex:
Параметры товаров - Группы товаров (М:1)
Данные параметров - Товары (М:1)
Данные параметров - Параметры товаров (М:1)

Brand from Amber,

у Вас получается связь М:М, которая разрешается через дополнительную таблицу.

Поэтому у Вас будет список статей, список свойств и таблица связи, содержащая первичный ключ, ID св-ва, ID статьи.

prometex:
Если взять 50 груп товаров, и у каждой группы по 20 параметров, то получится таблица параметров у которой будет 1000 полей.

давайте Вы сначала прочтете какую либо книгу по БД.

у Вас будет несколько полей и 1000 записей.


ID|Property_ID|Item_ID|Property_value
1 |1 |1 |Значение св-ва 1 для товара 1
2 |2 |1 |Значение св-ва 2 для товара 1
3 |1 |2 |Значение св-ва 1 для товара 2
4 |2 |2 |Значение св-ва 2 для товара 2
5 |1 |3 |Значение св-ва 1 для товара 3

и т.д.

prometex,

вынести все параметры в одну таблицу, где отдельным полем будет соответственно ID товара.

Brand from Amber:
Подсказка - имя таблицы параметров неизвестно (оно можеть быть group, group1, ... groupN), но id товара в этих таблицах не повторяется.

кто такое извращение придумал? Нормализуйте базу и не парьте мозги:

http://ru.wikipedia.org/wiki/%D0%9D%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B0

Кузьменко,

пишите в личку. в основном связь по аське

ANDREY_DV,

а паучка написать не хотите?

Всего: 2020