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? [2]
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
webdeveloperrr пишет:
да, ссылка в базу идет но нельзя коментить file = file_get_contents($url);
Не понимаю, о каких комментах идёт речь?
webdeveloperrr пишет:
как мне прописать localhost/img? вариант $file = ++$i .'img/_img.jpg'; не проходит
Вы файлы в папку /img сохраняете? Тогда попробуйте так:
$file = '/img/'. ++$i .'_img.jpg';
webdeveloperrr
Отправлено: 05 Июня, 2017 - 22:34:55
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Помог: 0 раз(а)
webdeveloperrr пишет:
Строитель пишет:
webdeveloperrr пишет:
Строитель пишет:
webdeveloperrr пишет:
надо чтобы в базу летело из localhost/img/
Предполагаю, что нужно заменить первый аргумент в строке запроса:
$result = mysql_query ("INSERT INTO page (img,name) VALUES ('$file', '$text')");
А что на счёт второго аргумента $text ? Этой переменной нет в предоставленном коде.
Я не внимателен Пост отредактировал )
Заменил на VALUES ('$file', '$text')"); не помогает ссылка в базу летит старая.Думаю надо в file_put_content надо прописать путь localhost/img но не соображу как
А куда сохраняются изображения? В какую-то папку? Или рядом с этим php-скриптом, код которого его запускает?
По идее, если вы ничего не меняли в коде, то в переменной $file как раз и содержится ссылка на реальный файл (если не ошибаюсь, конечно)
да, ссылка в базу идет но нельзя коментить file = file_get_contents($url);
как мне прописать localhost/img? вариант $file = ++$i .'img/_img.jpg'; не проходит
cейчас в корень со скриптом пока и в базу соответственно без адреса летит типа 15_img.jpg
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Помог: 0 раз(а)
webdeveloperrr пишет:
webdeveloperrr пишет:
Строитель пишет:
webdeveloperrr пишет:
Строитель пишет:
webdeveloperrr пишет:
надо чтобы в базу летело из localhost/img/
Предполагаю, что нужно заменить первый аргумент в строке запроса:
$result = mysql_query ("INSERT INTO page (img,name) VALUES ('$file', '$text')");
А что на счёт второго аргумента $text ? Этой переменной нет в предоставленном коде.
Я не внимателен Пост отредактировал )
Заменил на VALUES ('$file', '$text')"); не помогает ссылка в базу летит старая.Думаю надо в file_put_content надо прописать путь localhost/img но не соображу как
А куда сохраняются изображения? В какую-то папку? Или рядом с этим php-скриптом, код которого его запускает?
По идее, если вы ничего не меняли в коде, то в переменной $file как раз и содержится ссылка на реальный файл (если не ошибаюсь, конечно)
да, ссылка в базу идет но нельзя коментить file = file_get_contents($url);
как мне прописать localhost/img? вариант $file = ++$i .'img/_img.jpg'; не проходит
cейчас в корень со скриптом пока и в базу соответственно без адреса летит типа 15_img.jpg
Cупер спасибо! Все получилось!
Строитель
Отправлено: 05 Июня, 2017 - 22:52:27
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
webdeveloperrr пишет:
Cупер спасибо!
Не за что )
webdeveloperrr
Отправлено: 05 Июня, 2017 - 23:11:07
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Помог: 0 раз(а)
Строитель пишет:
webdeveloperrr пишет:
Cупер спасибо!
Не за что )
А если у меня далее вопрос как все еще сохранить в csv? Мне надо новую тему создавать?
Строитель
Отправлено: 05 Июня, 2017 - 23:41:05
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
$texts = [];
Parse error: syntax error, unexpected '[' in Y:\home\localhost\www\pars\index.php on line 18
и еще проблема...после обновления url записывается поверх старых данных и заменяются все картинки снова с такими же именами
Строитель
Отправлено: 06 Июня, 2017 - 08:37:38
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
Parse error: syntax error, unexpected '[' - Это говорит о том, что версия пхп на вашем хосте не поддерживает сокращённый синтаксис объявления массивов. Надо или поднять версию пхп до 5.4, или записать объявления массивов по старому:
$text = array();
На счёт перезаписи - нужно пооперировать флагами в аргументе функции fopen(), вместо 'w' установите 'a', но кроме этого ещё понадобится проверка на одинаковые записи.
webdeveloperrr
Отправлено: 06 Июня, 2017 - 11:59:32
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Помог: 0 раз(а)
Строитель пишет:
Parse error: syntax error, unexpected '[' - Это говорит о том, что версия пхп на вашем хосте не поддерживает сокращённый синтаксис объявления массивов. Надо или поднять версию пхп до 5.4, или записать объявления массивов по старому:
$text = array();
На счёт перезаписи - нужно пооперировать флагами в аргументе функции fopen(), вместо 'w' установите 'a', но кроме этого ещё понадобится проверка на одинаковые записи.
php version 5.3.13 (Добавление)
webdeveloperrr пишет:
Строитель пишет:
Parse error: syntax error, unexpected '[' - Это говорит о том, что версия пхп на вашем хосте не поддерживает сокращённый синтаксис объявления массивов. Надо или поднять версию пхп до 5.4, или записать объявления массивов по старому:
$text = array();
На счёт перезаписи - нужно пооперировать флагами в аргументе функции fopen(), вместо 'w' установите 'a', но кроме этого ещё понадобится проверка на одинаковые записи.
php version 5.3.13
флаги менял, результата нет
Строитель
Отправлено: 06 Июня, 2017 - 17:04:20
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
webdeveloperrr, как теперь выглядит ваш код?
webdeveloperrr
Отправлено: 06 Июня, 2017 - 20:39:58
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
webdeveloperrr пишет:
в СSV запись пошла все нормально. а картинки заменяют друг друга
Для картинок нужно изменить алгоритм определения имени. Счётчик, который я написал вчера, при каждом запуске скрипта стартует сначала, и так как картинка с именем 1_img.png уже была создана ранее, то при повторном запуске она перезаписывается.
Названия для картинок можно использовать "родные", можно генерировать какую-то уникальную строку, выбор за вами.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.