PHP.SU

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

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

> Найдено сообщений: 32
AquaGen Отправлено: 26 Апреля, 2013 - 10:36:19 • Тема: Как получить значение свойства объекта • Форум: Объектно-ориентированное программирование

Ответов: 6
Просмотров: 2908
{"type":"way","id":180533785,"nodes":[1909569816,1909569821,1909569817,1909569819,1909569818,1909569823,1909569816],"tags":{"addr:street":"\u041b\u0435\u043d\u0438\u043d\u0433\u0440\u0430\u0434\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0441\u043f\u0435\u043a\u0442","building":"yes","building:levels":"1","name":"\u0420\u0443\u0441\u0441\u043a\u0430\u044f \u0430\u0432\u043e\u0441\u044c\u043a\u0430","opening_hours":"07:00-24:00","shop":"convenience","wheelchair":"no"},"lat":56.2237908,"lon":93.51757215}
AquaGen Отправлено: 26 Апреля, 2013 - 10:17:58 • Тема: Как получить значение свойства объекта • Форум: Объектно-ориентированное программирование

Ответов: 6
Просмотров: 2908
После json_decode есть объект, мне нужно получить значение из $val->tags->addr:street
Как это сделать? Если просто пишу, получается
Parse error: syntax error, unexpected ':' in
AquaGen Отправлено: 13 Марта, 2013 - 10:41:42 • Тема: json_decode удаляет экранирующие слеши • Форум: Хранение данных, их вывод и обработка

Ответов: 2
Просмотров: 2461
Получаю данные json. Нужно часть их себе оставить. Для этого использую json_decode, а то что нужно уже записываю с помощью json_encode.
Однако после json_decode из "name":"ООО \"Рога и копыта\"" получается
name: ООО "Рога и копыта".
когда я делаю json_encode получается "name":"ООО "Рога и копыта"" из-за чего следующий json_decode не работает.
что делать?
AquaGen Отправлено: 30 Сентября, 2012 - 12:41:20 • Тема: Как написать построение автобусных маршрутов? • Форум: Хранение данных, их вывод и обработка

Ответов: 1
Просмотров: 1235
Может есть где-то уже готовый скрипт? или не готовый.
Я делаю так:
1. вытаскиваю все остановки
2. высчитываю расстояние от начальной точки до каждой из них
3. сортирую по расстоянию.
тоже самое и для конечной точки.
4. в цикле:
беру первую точку, близкую к начальным координатам, получаю номера всех автобусов, которые через нее проходят.
дальше проверяю каждый маршрут. проходит ли он через 5 ближайших точек к конечным координатам.

вроде как-то криво это работает даже.
но как строить маршрут с пересадками? я думаю у ближайшей остановки получать номера автобусов. у каждого номера автобуса проверять все его остановки и искать ближайшую к конечным координатам. там так же получать номера автобусов....

но получается слишком ресурсоемко же: после каждого изменения начальной/конечной точки чуть ли не 100 запросов в базу.
AquaGen Отправлено: 17 Августа, 2012 - 20:20:02 • Тема: регулярное выражение с условием • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 58
В яндекс.блогах нужно получить url полной версии записи.
url хранится в table class="b-more ItemMore-Holder " ->tr->td->a class="link link-plus ItemMore-Switcher SearchStatistics-link"

вот пример страницы:
http://blogs[dot]yandex[dot]ru/search[dot]xml?text=%D1[dot][dot][dot]%B5%D0%BA%D1%81

но url есть не у всех записей. мне нужно если url есть, был url, если нет - пусто. если просто по table искать, то выводятся значения где есть урл, в итоге не понятно какое значение какой записи принадлежит

попробовал что-то типа такого, чтобы когда table нет, записывались данные из какого-нибудь дива, но не работает
Цитата:
<div class="b-item i-bem [\s\S]*?>(?<table>(<table [\s\S]+>([\s\S]+)<\/table>)|([\s\S]*?)){1}([\s\S]*?)([\s\S]*?)<\/ul><\/div>
AquaGen Отправлено: 03 Августа, 2012 - 19:44:29 • Тема: не работает curl • Форум: Работа с сетью

Ответов: 5
Просмотров: 1503
ну http://bibligor[dot]ru/calendar хоть в браузере работает.
а .php и в браузере не работает:
Цитата:
Страница не найдена, приносим свои извинения. Попробуйте повторить позже.
AquaGen Отправлено: 03 Августа, 2012 - 16:29:30 • Тема: не работает curl • Форум: Работа с сетью

Ответов: 5
Просмотров: 1503

Цитата:
Warning: file_get_contents(http://bibligor.ru/calendar) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error
AquaGen Отправлено: 03 Августа, 2012 - 12:51:08 • Тема: не работает curl • Форум: Работа с сетью

Ответов: 5
Просмотров: 1503
вот, нужно даты получить. http://bibligor[dot]ru/calendar
через браузер открывается, а file_get_contents и curl выдают 500
AquaGen Отправлено: 23 Января, 2012 - 14:18:56 • Тема: Не работает curl • Форум: Работа с сетью

Ответов: 2
Просмотров: 2755
так я вообще не знаю, сохраняются ли какие-нибудь где-нибудь куки и как это проверить
$r совсем ничего не выводит
если что, вот что сайт выдает (HTTPAnalyzerFullV6 показал):
Цитата:

https://w[dot]qiwi[dot]ru/login[dot]action?s[dot][dot][dot]onp1327314304027

(Request-Line):GET /login.action?source=0&phone=/***&password=***&captcha=0&callback=jsonp1327314304027 HTTP/1.1
Host:w.qiwi.ru
X-Requested-With:XMLHttpRequest
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1
Referer:https://w[dot]qiwi[dot]ru/features[dot]action
Accept:text/javascript, application/javascript, */*
Accept-Language:ru-RU
Accept-Encoding:gzip, deflate
Cookie:__utma=153665022.1427163183.1326299772.1326299772.1327312006.2; __utmb=153665022.3.10.1327312006; __utmc=153665022; __utmz=153665022.1326299772.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); JSESSIONID=8F92C9D088FF55E6459505D01C643D07.node-14.1; __utma=200106670.1105698977.1326299747.1326299747.1327313341.2; __utmb=200106670.2.10.1327313341; __utmc=200106670; __utmz=200106670.1326299747.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
Connection:keep-alive


https://w[dot]qiwi[dot]ru/userdata[dot]actio[dot][dot][dot];_=1327314309800

(Request-Line):GET /userdata.action?refresh=true&_=1327314309800 HTTP/1.1
Host:w.qiwi.ru
X-Requested-With:XMLHttpRequest
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1
Referer:https://w[dot]qiwi[dot]ru/features[dot]action
Accept:text/html, */*
Accept-Language:ru-RU
Accept-Encoding:gzip, deflate
Cookie:__utma=153665022.1427163183.1326299772.1326299772.1327312006.2; __utmb=153665022.3.10.1327312006; __utmc=153665022; __utmz=153665022.1326299772.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); JSESSIONID=8F92C9D088FF55E6459505D01C643D07.node-14.1; __utma=200106670.1105698977.1326299747.1326299747.1327313341.2; __utmb=200106670.2.10.1327313341; __utmc=200106670; __utmz=200106670.1326299747.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
Connection:keep-alive


https://w[dot]qiwi[dot]ru/features/smsco[dot][dot][dot]scription[dot]action
...

AquaGen Отправлено: 23 Января, 2012 - 13:25:25 • Тема: Не работает curl • Форум: Работа с сетью

Ответов: 2
Просмотров: 2755
Надо в киви кошелек попасть. Ничо не работает Недовольство, огорчение Что делать?
PHP:
скопировать код в буфер обмена
  1.  
  2. function _auth( $cookies ) {
  3.  
  4.     $c = curl_init();
  5.        
  6.         curl_setopt($c, CURLOPT_HEADER, 0);  
  7.  
  8.     curl_setopt($c, CURLOPT_HTTPHEADER, array('X-Requested-With: XMLHttpRequest'));
  9.     curl_setopt($c, CURLOPT_REFERER, 'https://w.qiwi.ru/features.action');
  10.  
  11.     curl_setopt($c, CURLOPT_URL,'https://w.qiwi.ru/login.action?source=0&phone=***&password=***&captcha=0&callback=jsonp1327314304027');
  12.  
  13.     curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  14.  
  15.     curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  16.  
  17.     curl_setopt($c, CURLOPT_COOKIEJAR, $cookies);
  18.  
  19.     curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13)');
  20.  
  21.     $r = curl_exec($c);
  22.  
  23.     curl_close($c);
  24.  
  25.   }
  26.  
  27.  
  28.  
  29.  
  30.     function _auth2( $cookies ) {
  31.  
  32.     $c = curl_init();
  33.        
  34.         curl_setopt($c, CURLOPT_HEADER, 0);  
  35.  
  36.     curl_setopt($c, CURLOPT_HTTPHEADER, array('X-Requested-With: XMLHttpRequest'));
  37.     curl_setopt($c, CURLOPT_REFERER, 'https://w.qiwi.ru/features.action');
  38.  
  39.     curl_setopt($c, CURLOPT_URL,'https://w.qiwi.ru/userdata.action?refresh=true&_=1327314309800');
  40.  
  41.     curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  42.  
  43.     curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  44.  
  45.     curl_setopt($c, CURLOPT_COOKIEJAR, $cookies);
  46.  
  47.     curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13)');
  48.  
  49.     $r = curl_exec($c);
  50.  
  51.     curl_close($c);
  52.  
  53.   }
  54.  
  55.  
  56.  
  57.  
  58.  
  59. function _params($cookies) {
  60.  
  61.     $c = curl_init();  
  62.  
  63.     curl_setopt($c, CURLOPT_HEADER, 1);  
  64.  
  65.     curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);  
  66.  
  67.     curl_setopt($c, CURLOPT_REFERER, 'https://w.qiwi.ru/features.action');
  68.  
  69.      curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  70.  
  71.     curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13');  
  72.  
  73.  
  74.     curl_setopt($c, CURLOPT_COOKIEFILE, $cookies);
  75.  
  76.     curl_setopt($c, CURLOPT_URL, 'https://w.qiwi.ru/features/smsconfirm/description.action');  
  77.  
  78.     $r = curl_exec($c);
  79.  
  80.     curl_close($c);
  81. echo $c;
  82.   }
  83.  
  84. _auth ('test.txt');
  85. _auth2('test2.txt');
  86. _params('test2.txt');
  87.  

с CURLOPT_COOKIEJAR непонятно. написано, что это файл куда куки сохраняются. а где он? на сервере в папке со скриптом я его не нашел.
а эта штука вместо страницы выводит у меня "Resource id #4"
AquaGen Отправлено: 11 Октября, 2011 - 09:59:10 • Тема: Zend Optimizer not installed • Форум: Apache и другие веб-серверы

Ответов: 0
Просмотров: 188
Скачал даже с сайта поставил все равно тоже
AquaGen Отправлено: 24 Июля, 2011 - 15:31:47 • Тема: Авторизация через Вконтакте • Форум: Прочее

Ответов: 0
Просмотров: 38
Хочу сделать авторизацию через Вконтакте. Тоесть не так, чтобы тыкнуть зайти и свои куки кидать пользователю, а чтобы использовать только средства вконтакте.
судя по кукам, виджет авторизации создает одну куку:
vk_app_[id приложения]
с полями: expire=,mid=,secret=,sid=,sig=
кто-нибудь знает где написано как получаются эти поля? чтобы проверять куку на годность
AquaGen Отправлено: 24 Июля, 2011 - 05:02:14 • Тема: не могу получить слово по выражению • Форум: Регулярные выражения

Ответов: 4
Просмотров: 230
не работает =(
AquaGen Отправлено: 23 Июля, 2011 - 18:20:48 • Тема: не могу получить слово по выражению • Форум: Регулярные выражения

Ответов: 4
Просмотров: 230
PHP:
скопировать код в буфер обмена
  1.         ereg("/[А-Яа-я]+/",'Ан ыва',$slovoa);
  2.         echo $slovoa[1];

не работает
надо получить одно слово, первое
AquaGen Отправлено: 18 Июля, 2011 - 05:07:01 • Тема: не возвращается массив из preg_replace_callback • Форум: Регулярные выражения

Ответов: 5
Просмотров: 271
Цитата:
Эта функция должна вернуть строку, а не масив.

а мне надо массив... а нет ли подобной функции с возможностью получить массив?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB