За последние 24 часа нас посетили 18149 программистов и 1698 роботов. Сейчас ищут 1524 программиста ...

"Помогите нубу", "Я ламер" ....

Тема в разделе "PHP для новичков", создана пользователем admyx, 15 окт 2010.

  1. borus

    borus Активный пользователь

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    как, например?
     
  2. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну итерация строки
     
  3. urphp

    urphp Новичок

    С нами с:
    3 май 2013
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте. Есть четыре строчки, прежде чем выбрать какую-то из них, мы видим шрифт второй строчки не такой как у всех остальных, что самое интересное это и есть правильный вариант ответа во второй строчке, как думаете с чем это может быть связано?
    [​IMG]
     
  4. borus

    borus Активный пользователь

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    я ничего не понял. может переформулируете? Может вы про стили css?
     
  5. urphp

    urphp Новичок

    С нами с:
    3 май 2013
    Сообщения:
    2
    Симпатии:
    0
    есть вопрос, и есть четыре варианта ответа. вам надо из четырех вариантов ответа выбрать один, когда выбираете вариант ответа и жмете кнопку, идет запрос в php файл, система сверяет ваш вариант с правильным вариантом в базе. но если обратить внимание на шрифт в этих строчках(вариантах ответа) то не во всех строчках шрифт одинаковый, в данной ситуации в строчке номер два шрифт отличается от остальных(шрифт который отличается и есть правильный вариант ответа), с чем это может быть связано, почему шрифт второй строчки отличается от всех остальных?
     
  6. borus

    borus Активный пользователь

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    не знаю. Попробуйте пересилить стилями с допиской !important.
     
  7. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    может лучше все же верстку саму посмотреть. хтмл и цсс ничего не знают про правильный ответ. а вот если правильно совместить это с неправильной логикой то на странице вполне появляется артефакт.
     
  8. dobrmir

    dobrmir Активный пользователь

    С нами с:
    8 окт 2012
    Сообщения:
    200
    Симпатии:
    2
    Код (Text):
    1. $num=$par3[2][$n];
    Что за выражение после знака равно, что там написано?
     
  9. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    присвоить переменной "нам" значение из многомерного (в данному случае видимо два) массива "парфри", адрес ячейки которого определяется как 2;{зачение_переменной_Н}
     
  10. dobrmir

    dobrmir Активный пользователь

    С нами с:
    8 окт 2012
    Сообщения:
    200
    Симпатии:
    2
    Спасибо. Выше в разных местах есть две строки с $par3:

    Код (Text):
    1. preg_match_all('@<a href="(.+?)">(.+?)</a@', $data2, $par3);
    Код (Text):
    1. file_put_contents("{$par3[2][$n]}/1.html", $data);
    В каком месте прописывается переменная $par3 ? Код целиком:

    Код (Text):
    1. <?php
    2. $data2 = file_get_contents("http://1patnesk/C09K3-18.html"); // адрес файла с сылками.
    3. preg_match_all('@<a href="(.+?)">(.+?)</a@', $data2, $par3); //
    4.  
    5. $n = 0;
    6. foreach ($par3[1] as $key2 => $value2) {
    7.     sleep(7);
    8.     $data = file_get_contents("$value2");
    9.     preg_match('@<B>РИСУНКИ</B></P><TABLE BORDER(.+?)</TABLE>@', $data, $par); //
    10.     if ($par[1]){}else{preg_match('@<B>ФАКСИМИЛЬНОЕ ИЗОБРАЖЕНИЕ</B></P><TABLE (.+?)</TABLE>@', $data, $par); }
    11.     preg_match_all('@HREF="(.+?)"@', $par[1], $par2); //
    12.  
    13.     mkdir("{$par3[2][$n]}", 0777);
    14.     file_put_contents("{$par3[2][$n]}/1.html", $data);
    15.     $x = 0; $y=0;
    16.     foreach ($par2[1] as $key => $value) {
    17.         $x++;
    18.         if ($par2[1][$x]==$value){}else{
    19.          $y++;  
    20.         $file = file_get_contents("$value");
    21.         $num=$par3[2][$n];
    22.         $spl = split('/', "$value");
    23.         $spll = end($spl);
    24.        //var_dump($spl); exit;
    25.        file_put_contents("{$par3[2][$n]}/$spll", $file);      
    26.         }
    27.     }
    28.       $n++;
    29.   }
    30. ?>
     
  11. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    в представленном коде последнее изменение значения $par3 происходит при вызове preg_match_all
     
  12. dobrmir

    dobrmir Активный пользователь

    С нами с:
    8 окт 2012
    Сообщения:
    200
    Симпатии:
    2
    Спасибо. А строчка
    Код (Text):
    1. mkdir("{$par3[2][$n]}", 0777);
    как расшифровывается?
     
  13. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    создать каталог с именем хранящимся в ячейке 2;{значение_переменной_Н} раздать на его права чтение/запись/исполнение владельцу, группе владельца и всему миру.
    сами не пробовали маны читать?
     
  14. dobrmir

    dobrmir Активный пользователь

    С нами с:
    8 окт 2012
    Сообщения:
    200
    Симпатии:
    2
    Спасибо. Все что изучаю, пока не укладывается в голове, потому и спрашиваю.
    Данный парсер скачивает страницы по ссылкам из файла и на сервере ограничение на определенное число html страниц в сутки, после чего в браузер выдается "превышено количество загрузок в день" и если не остановиться, бан на определенное время. Как прикрутить в этот код проверку, которая остановит закачку, при выдаче в браузер этого текста?
     
  15. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну язык-то учите и все ок будет, ага)
     
  16. dobrmir

    dobrmir Активный пользователь

    С нами с:
    8 окт 2012
    Сообщения:
    200
    Симпатии:
    2
    То есть вместо нужной скачиваемой страницы скачивается html, в котором встречается этот текст и так во всех скачиваемых страницах несколько раз до бана. Помогите товарищи, кто может.
     
  17. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    может быть тогда сразу во фриланс?
     
  18. dobrmir

    dobrmir Активный пользователь

    С нами с:
    8 окт 2012
    Сообщения:
    200
    Симпатии:
    2
    Для фриланса есть другая доработка. Этот парсер скачивает, беря ссылки из одного файла и закачивает подпапки с содержимым в корневую папку со скриптом. Мне же нужно, чтобы был batch mode. То есть, чтобы качал, перебирая ссылки не из одного файла, а из нескольких, создавая для каждого из них подпапку с именем, как у файла со ссылками.

    Код про остановку закачки для избежания бана хотелось бы увидеть в этой теме.
     
  19. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну если я правильно понял то в глобальном окружении объявляем переменную значение которой итерируем в теле цикла который получает страницы. и соответственно выход из цикла по условию достижения значения переменной утановленного лимита итераций цикла. совершенно бесплатный алгоритм, дарю. кстати, я хочу сегодня конины бухнуть. поэтому либо сами думаем либо заказываем за бабки. тут халявщиков не любят.
     
  20. dobrmir

    dobrmir Активный пользователь

    С нами с:
    8 окт 2012
    Сообщения:
    200
    Симпатии:
    2
    А программисты, особенно PHP, друг друга очень сильно не любят, а новичков особенно, так как многие считают, что у них хотят отобрать их хлеб (это не мое мнение). А на форумах по обучению PHP стоит выставлять заказы, как Вы думаете? Раньше несколько раз делал это и во многих случаях оказывалось, что нет тех, кто способен выполнить задание. На форуме, как думаю, люди друг от друга учатся, один знает одно, другой другое, происходит обмен знаниями.
     
  21. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    да не любят. ваще люди друг друга не любят. войны там устраивают, убивают. это жизнь называется. терь глянем - хелп для нубов, ок. кто вас супортит? продвинутые ребята. мы не жадные и тратим свое время. и когда мы предлагаем вариант "сам или плати" это не потому что мы жадные или не любим нубов а потому что мы знаем что если головой подумать то все получится. мы ведь сами не родились с этими знаниями а развивались. так вот когда человек не хочет по каким-то причинам развиваться то это его выбор. но теперь поясните мне с чего я после такого ЕГО выбора становлюсь ОБЯЗАН решить задачу ДЛЯ него? я лучше продам ему свои знания. так что вы очень зря так негативно отзываетесь о форумчанах в частности и программистах в целом. я тут не один год убил на то чтоб новичкам в голову что-то вложить. но я не обязан все делать за них. зато я с удовольствием работаю в рамках лабораторных работ. вот вы покажите мне наработки а я вам прокомментирую что не так и направлю в нужное русло. бесплатно ж. нет наработок? с удовольствием напишу за бутылку вискаря/коньяка. рынок с оттенком ремесла, ёпт))))
     
  22. dobrmir

    dobrmir Активный пользователь

    С нами с:
    8 окт 2012
    Сообщения:
    200
    Симпатии:
    2
    Скажите пожалуйста, за бутылку какого вискаря/коньяка можете написать и какого объема или это образное выражение и что именно напишите, все что нужно или только часть и можете ли в случае, если будет достигнута какая либо договоренность, в выходные отдохнуть и сделать в трудовую неделю?
     
  23. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    я вполне серьезно готов за деньги выполнять четко поставленное техническое задания. стоимость и сроки определяются в процессе обсуждения технического задания. а то я скажу "триста рэ" а вы меня попросите битрикс воспроизвести...
     
  24. dobrmir

    dobrmir Активный пользователь

    С нами с:
    8 окт 2012
    Сообщения:
    200
    Симпатии:
    2
    1 задача - устранение возможности бана.
    2 задача - закачка по ссылкам из разных файлов, как описано выше.
    Код в обоих случаях надо комментировать, чтобы мог понять в последствии, как работает, если смогу.
    Сейчас сервер, откуда надо парсить, поврежден, поэтому перенос на следующую неделю или после праздников, когда предположительно его отремонтируют.
     
  25. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    во фриланс перебирайтесь =)