PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (17): В начало « ... 9 10 11 12 13 14 15 16 [17]

> Найдено сообщений: 248
kotyara1979 Отправлено: 12 Декабря, 2013 - 13:08:50 • Тема: Скачать картинку с удаленного сайта • Форум: Вопросы новичков

Ответов: 15
Просмотров: 1190
Добрый день, уважаемые форумчане.

Собственно, суть вопроса.
1. Есть простейшая страница с изображением (код ниже).
2. Мне нужно скачать картинку.

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <html>
  3.     <head>
  4.         <title>
  5.             jpeg.php (изображение «JPEG», 515 Ч 700 пикселов)
  6.         </title>
  7.     </head>
  8.     <body style="">
  9.         <img src="lib/jpeg.php?photo=1"></img>
  10.     </body>
  11. </html>
  12.  


Страница имеет вот такой вид.
А вот дальше беда.
Если открыть по адресу в браузере, то изображение, конечно, видно и его можно сохранить.
А вот если пытаюсь получить изображение по src, то получаю такой же код.

Можно как либо обойти такую защиту? Можно ли эмулировать браузер через php, что бы получить изображение в кеш и забрать его оттуда, например?

Очень прошу, ткните в нужном направлении.
Заранее, спасибо всем уделившим мне внимание.

Уточнение/дополнение.
Уважаемые форумчане, а возможно ли методами PHP эмулировать полную загрузку страницы? Что бы получить означенную картинку в кэш, и уже оттуда ее каким либо образом выдрать?
Заранее спасибо за возможные варианты.
kotyara1979 Отправлено: 10 Ноября, 2012 - 20:05:34 • Тема: Как определить, что типом переменной является дата? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 256
halsoft пишет:
В голову сразу пришла такая функция


Спасибо за ответ.
Скорее всего что то из приведенного вами подойдет.
Сейчас сделаю несколько тестов.
kotyara1979 Отправлено: 10 Ноября, 2012 - 19:47:57 • Тема: Как определить, что типом переменной является дата? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 256
LIME пишет:
такого типа в пхп нет


Спасибо, что пнули в нужном направлении.
Вопрос закрыт.
kotyara1979 Отправлено: 10 Ноября, 2012 - 19:46:00 • Тема: Почему не добавляется информация в базу???? • Форум: Вопросы новичков

Ответов: 13
Просмотров: 590
Тогда пиши следующим образом, если нужен id в определенном промежутке
insert into t1 (id,slova,...) values (123,'слова',...)
правда уникальность айди будешь сам контролировать.

если же тебе нужно добавлять к уже существующей записи новые слова, то нужно использовать update, а не insert.
kotyara1979 Отправлено: 10 Ноября, 2012 - 19:38:44 • Тема: Как определить, что типом переменной является дата? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 256
Собственно вопрос весь в названии.

Определенной функции типа "is_date", как с другими типами данных я не нашел.
Если есть что то подобное, то пните в нужном направлении.

Заранее большое спасибо всем кто откликнется.
kotyara1979 Отправлено: 20 Октября, 2012 - 12:19:30 • Тема: Проблемы с присвоением значения из сессии • Форум: Вопросы новичков

Ответов: 2
Просмотров: 170
dubasua пишет:
Что то не пойму зачем тебе ваще сессия нужна? Форма передана, создаеш сессионную переменную и дальше ее удаляеш.
Получается ты убиваеш $_SESSION[rez] сразу после ее рождения, ясен красен у тебя ее не будет на следующей странице.


4 строку во включаемом файле видишь?
Затем и сессия нужна, что бы сохранить результат при переходе на другую страницу.
kotyara1979 Отправлено: 20 Октября, 2012 - 05:53:55 • Тема: Сессия вылетает • Форум: Вопросы новичков

Ответов: 15
Просмотров: 1211
А условия старта сессии какие?
Проверка по айпи есть?
Может смена айпи клиента происходит, и сессия, само собой, убивается.
kotyara1979 Отправлено: 20 Октября, 2012 - 04:49:50 • Тема: Проблемы с присвоением значения из сессии • Форум: Вопросы новичков

Ответов: 2
Просмотров: 170
Добрый день, уважаемые форумчане.
Сильно не пинайте, вопрос скорее всего чайниковский. Но, к сожалению, в материалах нигде не нашел. Может искал плохо.

Суть, собственно.
Есть передача формы через post.
Есть обработка $_POST, присвоение переменной в сессии результата, редирект для очистки $_POST.
Есть присвоение переменной значения из сессии.
Есть освобождение сессионной переменной с целью экономии памяти.

Проблема. Не работает, если убивается сессионная переменная, а без unset работает все как надо.

Ну и собственно код.

test.php
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3. if ($_POST['v1'])
  4. {
  5.         include "test1.php";
  6. }
  7.  
  8. if ($_SESSION['rez'])
  9. {
  10.         $rez=$_SESSION['rez'];
  11.         unset($_SESSION['rez']);              // Собственно проблема в этой строке, если закомментить ее, то все работает.
  12. }
  13.  
  14. else
  15. {$rez=1;}
  16.  
  17. ?>
  18. <html>
  19. <head>
  20. </head>
  21. <body>
  22. <?php
  23.  
  24. print $rez;
  25.  
  26. ?>
  27. <hr />
  28. <form action="test.php" method="post">
  29.         <input type="text" name="v1" value="<?php print $rez;?>" />
  30.         <input type="submit" value="отправить" />
  31. </form>
  32.  
  33. </body>
  34. </html>


test1.php
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $rez = $_POST['v1']+1;
  3. $_SESSION['rez'] = $rez;
  4. header("location: test.php");
  5. ?>


Собственно вопрос почему так? Ведь значение уже передано, не все ли равно что источник очищен. Или же здесь как по ссылке работа идет?

Добавление.
Если блок if ($_SESSION['rez']) поставить до блока if ($_POST['v1']), то все начинает работать как надо.

Но вопрос сохраняется, почему так, что влияет?

Страниц (17): В начало « ... 9 10 11 12 13 14 15 16 [17]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB