PHP.SU

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

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

> Найдено сообщений: 3
pro_ger Отправлено: 30 Августа, 2012 - 14:43:47 • Тема: Показ баров на гуглкарте, используя Facebook API • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 33
caballero пишет:
вообще то в таких задачах главная проблемма получить местоположение пользователя


местоположение получил (если пользователь подтвердил в браузере), думаю потом ajax-сом отправить запрос в скрипт (послать координату) и на основе координаты, используя php sdk, сделать запрос, только вот пока не знаю, какой метод в api отвечает за бары... (места)
pro_ger Отправлено: 30 Августа, 2012 - 00:20:04 • Тема: легкий скриптенок • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 43
Наверное, вам нужна не только форма, а еще и обработка php-скриптом (закачка и переименование), я не проверял, но где-то так:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3.         // не забудьте создать папку для изображений, user_files
  4.        
  5.         $max_mb_file = 5; // в мегабайтах максимальный размер файла
  6.         $load_path = 'user_files/'; // куда закачивать
  7.         $content = '';
  8.        
  9. if (isset($_POST['username'])) {
  10.         $username = trim($_POST['username']);
  11.        
  12.         // загрузка файла
  13.         if ($_FILES["userfile"]["type"] !== 'application/octet-stream') { // если не *.exe
  14.                 if($_FILES["userfile"]["size"] > 1024*$max_mb_file*1024) {
  15.                         $content = form('Размер файла превышает '.$max_mb_file.' Мб');
  16.                 } else {
  17.                         // закачиваю файл
  18.                         if(move_uploaded_file($_FILES['userfile']['tmp_name'], $load_path.$_FILES["userfile"]["name"].'-'.num_files($load_path))) { // закачиваю файл
  19.                                 $title = $username;
  20.                                 $content = '
  21.                                         <font size="2">'.$username.'</font><br><br>
  22.                                         <a href="Adel-Baew-01.jpg" target="_blank"><img src="Adel-Baew-01.jpg" alt="'.$username.'" title="'.$username.'"></a>
  23.                                 ';
  24.                         }
  25.                 }
  26.         }
  27. } else {
  28.         $content = form();
  29. }
  30.  
  31. function form($msg = '') {
  32.         return (($msg !== '') ? '<div style="padding:5px;">'.$msg.'</div>' : '').'
  33.         <form enctype="multipart/form-data" method="post">
  34.                 Username: <input type="text" name="username" value="'.$username.'" /><br/>
  35.                 Your file: <input type="file" name="userfile" value="" /><br/>
  36.                 <input type="submit" value="Submit" />
  37.         </form>';
  38. }
  39.  
  40. function num_files($dir) {
  41.         return count(scandir($dir));
  42. }
  43.  
  44. ?>
  45. <html>
  46. <head>
  47. <title><?=$title;?></title>
  48. </head>
  49. <body>
  50. <?=$content; ?>
  51. </body>
  52. </html>
  53.  
pro_ger Отправлено: 29 Августа, 2012 - 23:41:50 • Тема: Показ баров на гуглкарте, используя Facebook API • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 33
Есть задача:
Вывести гуглкарту с текущим местоположением пользователя, в радиусе 10 км показать пины с барами, используя Facebook API.
При клике на пин переправить на страницу с конкретным баром и инфой (лайки).

Гуглкарту подключил с определением положения, а как дальше быть с апи?

Давать пользователю авторизироваться, получать access token и делать запрос на бары?

Подсказали, что быры можно найти так: https://graph.facebook.com/search?q=coffee&type=place&center=37.76,-122.427&distance=10000.

И как это все связать?

Спасибо за ответы)

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB