PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 6
DemonXT Отправлено: 18 Мая, 2018 - 19:55:39 • Тема: Проблемы с прочтением скрипта • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 43
Здравствуйте!
Делаю парсер для инстаграмм. Только не на php, а на Делфи.
Столкнулся с проблемой получения этого злополучного заголовка: x-instagram-gis. Без него не могу получить все свои комментарии.
Я вижу на странице код скрита в структуре JSON,
https://yadi[dot]sk/d/PxVpE_nR3W8Cnt
но проблема в том, что я не знаю JavaScript и поэтому не могу получить результат. Недовольство, огорчение
Из других источников узнал, что этот x-instagram-gis формируется так:
Цитата:
вы должны сгенерировать заголовок X-Instagram-GIS из двух свойств, значения rhx_gis которые находятся в вашем первоначальном запросе, и переменных запроса в следующем запросе. Они должны быть хешированы md5

Источник: https://translate[dot]googleusercont[dot][dot][dot]t81G0UxqvVC08trA Только это мне мало помогает.
Там алгоритм получения этого значения может уже устареть.
Скрипт для поучения этого заголовка можно увидеть на любой странице поста интаграмма: https://www[dot]instagram[dot]com/p/Bi1e[dot][dot][dot]-by=chernolya_mi . Поиск по ключевому слову: "rhx_gis".
Подскачите, как на основе имеющихся значений получить результат?
DemonXT Отправлено: 03 Октября, 2012 - 17:59:02 • Тема: Кнопка на скачивание картинки по прямой ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 71
Сделал вот такую форм:
CODE (html):
скопировать код в буфер обмена
  1. <form action="download.php" enctype="multipart/form-data" method="post">
  2. <input type="hidden" name="image" value="file=http://www.lxphoto.ru/components/com_datsogallery/img_pictures/A03FF9472C6D-9.jpg" />
  3. <input name="submit" type="submit" class="img"  value="Скачать картинку"/>
  4. </form>

но в ответ получаю только:
Цитата:
Ошибка - не передано имя файла для скачивания
DemonXT Отправлено: 02 Октября, 2012 - 20:36:30 • Тема: Кнопка на скачивание картинки по прямой ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 71
imya
Спасибо за ссылку. Такое решения на просторах интернета мне не попадалась.
Как я уже писал выше, я не силён в php. Огорчение
Ума хватило только собрать такой скрипт:
download.php
Спойлер (Отобразить)


На сайте выглядит так:
CODE (html):
скопировать код в буфер обмена
  1. <input type="button" class="img"  value="Скачать картинку..." onclick="location.href='download.php?file=http://www.lxphoto.ru/components/com_datsogallery/img_pictures/A03FF9472C6D-9.jpg';"/>

или так
CODE (html):
скопировать код в буфер обмена
  1. <a href="download.php?file=http://www.lxphoto.ru/components/com_datsogallery/img_pictures/A03FF9472C6D-9.jpg">Скачать</a>

При нажатии получаю ошибку
Цитата:
Файл не найден http://www.lxphoto.ru/components/com_datsogallery/img_pictures/A03FF9472C6D-9.jpg

Полагаю, что из-за того, что ссылка внешняя. Поэтому убрал проверочную строку:
PHP:
скопировать код в буфер обмена
  1. if (!file_exists($filename)) die('Файл не найден ' . $filename);

Но без неё вообще ничего не выводится! А?!
Помогите разобраться.
DemonXT Отправлено: 02 Октября, 2012 - 13:02:03 • Тема: Кнопка на скачивание картинки по прямой ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 71
Здравствуйте уважаемые форумчане!

Я хочу сделать кнопку, при нажатию на которую браузер выведет диалог на сохранение картинки. Что бы я не делал браузер открывает подставляемую ему картинку. Но мне это не подходит! Огорчение
Надеюсь Вы мне поможете с php-скриптом, обрабатывал запросы, и давал ссылку на скачивание картинки. Я в PHP не силён, поэтому надеюсь на Вашу помошь.

P.S.
Ссылки на картинки внешние, этому правки .htaccess - файла в каталоге с картинками работать не будет.

С Уважением Александр.
DemonXT Отправлено: 15 Июля, 2010 - 08:12:25 • Тема: Помогите разбить карту сайта на части • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 126
ZeiZ пишет:
- ?????
Я чего-то не понимаю???
1024(1кб)*1024=1048576(1мб)*4=4194304 Не понял

Я просто размер создаваемого файла увеличил до 4.5 Мб., а в комментарии осталось 4Мб. Но думаю - это не так важно. Не понял и опечален
Суть понятно, но мне желательно готовое решение или хотя бы частями. Я в php не силён. Поэтому и пишу в соответствующем разделе.
DemonXT Отправлено: 15 Июля, 2010 - 01:45:17 • Тема: Помогите разбить карту сайта на части • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 126
xml карта моего сайта разраслась на столько, что google её уже не принимает!
Помогите разбить его на части, но чтобы не нарушилась структура xml-файла.
Нашёл и немного модифицировал скрипт, который просто делит файл на части:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.   // Имя файла
  3.   $filename = "sitemap.xml";
  4.   // Разбиваем файл на куски по 4Мб.
  5.   // За одно и запишем их в разные файлы
  6.   $piece = 4718592;
  7.   // Открываем исходный файл
  8.   $fp = fopen($filename, "r");
  9.   // Читаем содержимое файла в буфер
  10.   $bufer = fread($fp, filesize($filename));
  11.   // Закрываем файл
  12.   fclose($fp);
  13.   // Подсчитываем число кусков, на которые
  14.   // разобьётся файл
  15.   $count = (int)filesize($filename)/$piece;
  16.   if((float)(filesize($filename)/$piece) - $count != 0) $count++;
  17.   // В цикле разбиваем содержимое файла в переменной
  18.   // $bufer на части
  19.   for($i=0; $i<$count; ++$i)
  20.   {
  21.     $part = substr($bufer,$i*$piece,$piece);
  22.     $fname = "sitemap".$i;
  23.     $fname = $fname.".xml";
  24.     // Сохраняем кусок в файле
  25.     $fp = fopen($fname,"w");
  26.     fwrite($fp,$part);
  27.     fclose($fp);
  28.   }
  29. ?>

Но он просто делит файл на части равные заданное количество байт.
Файл sitemap.xml имеет вид:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  4.         <url>
  5.                 <loc>http://site.ru/google.html</loc>
  6.                 <lastmod>2010-07-15</lastmod>
  7.                 <priority>0.5</priority>
  8.         </url>
  9.         <url>
  10.                 <loc>http://site.ru/reklama.html</loc>
  11.                 <lastmod>2010-07-15</lastmod>
  12.                 <priority>0.5</priority>
  13.         </url>
  14.         <url>
  15.                 <loc>http://site.ru/rules_news.html</loc>
  16.                 <lastmod>2010-07-15</lastmod>
  17.                 <priority>0.5</priority>
  18.         </url>
  19.  
  20. ...
  21.  
  22.         <url>
  23.                 <loc>http://site.ru/soft/</loc>
  24.                 <lastmod>2010-07-15</lastmod>
  25.                 <priority>0.7</priority>
  26.         </url>
  27. </urlset>
  28.  

То есть в первой части нужно откусить по строку: " </url>" и в конец вставить строку: "</urlset>", а в начало следующего вставить шапку:
CODE (html):
скопировать код в буфер обмена
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

Очень нужна Ваша помощь. Заранее спасибо.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB