За последние 24 часа нас посетили 16772 программиста и 1613 роботов. Сейчас ищут 1357 программистов ...

Нужно решение, помогите пожалуйста

Тема в разделе "Сделайте за меня", создана пользователем Nats1, 9 мар 2015.

  1. Nats1

    Nats1 Новичок

    С нами с:
    9 мар 2015
    Сообщения:
    4
    Симпатии:
    0
    Есть скрипт который по крону берет из файла кейворд.тхт запросы и обрабатывает их. Первая строка в файле кейворд является категорией, например первая строка "виноград" а ниже идут строки "виноград с косточками", "виноград без косточек" и т.д. При самом первом запуске все нормально все правильно. Но если надо сменить категорию например на "персик" то все последующие строки (запросы) добавляются на сайт просто без какой либо категории, помогите решить этот вопрос пожалуйста. Как я понимаю вот код который отвечает за то, что изложил выше.
    Код (PHP):
    1. $keys = file('keywords.txt');
    2. $cat_name = trim($keys[0]);
    3. $key = trim($keys[1]);
    4.  
    5. if (!$key) {
    6.     echo 'Nothing to do';
    7.     exit();
    8. }
    9.  
    10. echo $key."<br />\r\n";
    11. unset($keys[1]);
    12.  
    13. file_put_contents('keywords.txt',implode("",$keys));
    14. unset($keys);
    15.  
    16. $SQL = "SELECT * FROM `wp_terms` WHERE `name` = '".$DBM->escape($cat_name)."' LIMIT 1";
    17. $cat = $DBM->SingleRowQuery($SQL);
    *Отредактировано Fell-x27.
    Впредь, выкладывайте код в читабельном виде сами, есть на то кнопка "code". А если в сгенеренном ею теге [code] дописать =php, чтобы было [code=php], то еще и подсветка синтаксиса будет работать.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    А где содержимое keywords.txt и структура с данными wp_terms?
     
  3. Nats1

    Nats1 Новичок

    С нами с:
    9 мар 2015
    Сообщения:
    4
    Симпатии:
    0
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  5. Nats1

    Nats1 Новичок

    С нами с:
    9 мар 2015
    Сообщения:
    4
    Симпатии:
    0
    Спасибо за троллинг
     
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Что значит "сменить"? Что при этом происходит в файле? Что вы делаете, чтобы сменить что-то?
     
  7. Nats1

    Nats1 Новичок

    С нами с:
    9 мар 2015
    Сообщения:
    4
    Симпатии:
    0
    Постараюсь объяснить более детально. Задача кода, скрипта искать в гугле картинки по заданным фразам. Фразы задаются в файле кейвордс. Этот скрипт заточен под cms wordpress - итак мне нужны картинки в категорию "яблоко" - Я захожу в админку cms wordpress и там создаю категорию яблоко, затем иду по фтп в файл кейвордс.тхт и добавляю туда запросы построчно но первую строку ставлю именем категории "яблоко" и ниже 100 - 1000 или 5000 тысяч не важно других запросов по которым скрипт ищет картинку скачивает ее и публикует на сайте, тут все замечательно. Предположим что скрипт отработал 1000 запросов - скачал и выложил на сайте 1000 картинок с яблоком и они (картинки) все в категории яблоко тут все хорошо. Далее я хочу картинки про персик тоже например 1000 штук. Создаю в админке категорию персик и в файл кейвордс.тхт в первую строку пишу слово персик и далее (ниже) еще 1000 запросов - картинки начинают искаться и загружаться на сайт но не в категорию персик а просто без категории в этом и проблема... не происходит обнуления строки или чего там я не знаю при добавлении нового списка, видимо не хватает какого то условия. Я в принципе готов заплатить тому кто поможет, правда не много.
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Nats1 я хотел посмотреть что в файле keywords.txt