Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как записать картинки из переменной в phpQuery? [3]
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Помог: 0 раз(а)
Строитель пишет:
webdeveloperrr пишет:
в СSV запись пошла все нормально. а картинки заменяют друг друга
Для картинок нужно изменить алгоритм определения имени. Счётчик, который я написал вчера, при каждом запуске скрипта стартует сначала, и так как картинка с именем 1_img.png уже была создана ранее, то при повторном запуске она перезаписывается.
Названия для картинок можно использовать "родные", можно генерировать какую-то уникальную строку, выбор за вами.
Лучше типа 048736356434.jpg
Строитель
Отправлено: 06 Июня, 2017 - 21:13:47
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
webdeveloperrr пишет:
Лучше типа 048736356434.jpg
Тогда можно к счётчику добавить метку времени. Пример напишу чуть позже, когда буду за ПК.
Строитель
Отправлено: 06 Июня, 2017 - 23:34:08
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Помог: 0 раз(а)
Cпасибо изменю. Еще вопрос по циклу.У меня в цикле еще добавилась ссылка и если по ней перейти то там внутри такая же конструкция выборки. Как мне это реализовать?
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
Теоретически, сохранить код выборки в пользовательскую функцию, проверять гет параметры из строки запроса, и если был переход по ссылке, то вызывать нашу функцию с выборкой, передавая на её вход айди из строки запроса.
webdeveloperrr
Отправлено: 08 Июня, 2017 - 11:45:45
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Помог: 0 раз(а)
Строитель пишет:
Теоретически, сохранить код выборки в пользовательскую функцию, проверять гет параметры из строки запроса, и если был переход по ссылке, то вызывать нашу функцию с выборкой, передавая на её вход айди из строки запроса.
Вы не могли бы помочь с кодом?
Строитель
Отправлено: 08 Июня, 2017 - 17:51:34
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
webdeveloperrr пишет:
Строитель пишет:
Теоретически, сохранить код выборки в пользовательскую функцию, проверять гет параметры из строки запроса, и если был переход по ссылке, то вызывать нашу функцию с выборкой, передавая на её вход айди из строки запроса.
Вы не могли бы помочь с кодом?
Могу попробовать, но мне нужно и ваше участие. Вы говорите, что в результат добавилась ссылка - в какой переменной она сейчас сохранена?
webdeveloperrr
Отправлено: 08 Июня, 2017 - 19:03:17
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Помог: 0 раз(а)
Строитель пишет:
webdeveloperrr пишет:
Строитель пишет:
Теоретически, сохранить код выборки в пользовательскую функцию, проверять гет параметры из строки запроса, и если был переход по ссылке, то вызывать нашу функцию с выборкой, передавая на её вход айди из строки запроса.
Вы не могли бы помочь с кодом?
Могу попробовать, но мне нужно и ваше участие. Вы говорите, что в результат добавилась ссылка - в какой переменной она сейчас сохранена?
$link = думаю что там но я неправильно делаю пока выборку ссылки.Не могу на нее грамотно составить запрос (Добавление)
webdeveloperrr пишет:
Строитель пишет:
webdeveloperrr пишет:
Строитель пишет:
Теоретически, сохранить код выборки в пользовательскую функцию, проверять гет параметры из строки запроса, и если был переход по ссылке, то вызывать нашу функцию с выборкой, передавая на её вход айди из строки запроса.
Вы не могли бы помочь с кодом?
Могу попробовать, но мне нужно и ваше участие. Вы говорите, что в результат добавилась ссылка - в какой переменной она сейчас сохранена?
$link = думаю что там но я неправильно делаю пока выборку ссылки.Не могу на нее грамотно составить запрос
// Эту ссылку мы пропишем в теге и выведем в браузер
echo'<a href="?data='.$link.'">'.$link.'</a>';
}
В этой конструкции пока парсятся первые две переменных $img $text
Переход по ссылке пока не идет (Добавление)
$link = getData($url); Кстати ссылку возвращает правильную
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
webdeveloperrr пишет:
Переход по ссылке пока не идет
А обращение у вас каждый раз идёт к одному и тому же сайту? В ссылке изменяются только параметры? Если да, то нужно извлечь get-параметры из ссылки, и передать их в функцию. Только и в функции нужно подправить приём этих параметров.
Я не могу написать сразу рабочее решение, т.к. я не знаю, что вы грабите, и что вам нужно в итоге получить.
PS: И ещё, пользовательских функций у вас должно быть минимум три: одна для работы с phpQuery, вторая - для записи изображений в папку, и треться - для записи в csv-файл. (Добавление) webdeveloperrr, я дописал условие с регуляркой, по идее теперь переход по ссылке должен отрабатывать (демо-пример):
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.