Добрый день господа. начал писать API для сайта. На php вроде все получается все гуд, но вот есть одно но.. Посмотрев API в интернете и на других сайтах, понял что пользовательскую часть надо писать на JS. JS я знаю плохо и только пытаюсь его начать изучить( дается сложно), поэтому обращаюсь сюда. Не могли бы вы мне написать простенький пример допустим авторизации на сайте?? Что бы мне было от чего оттолкнуться??? То есть что я хотел бы видеть в этом примере:
1) форму ввода логина и пароля
2) как это передать через JS
3) ну и php форму
P.S. не гоните меня искать в гугл, искал, не нашел, возможно криво искал. Мне более удобно принимать информацию и изучить именно ту, которую я прошу без лишней информации. Спасибо за внимание.
1. ridvik - 02 Августа, 2013 - 13:12:58 - перейти к сообщению
2. caballero - 02 Августа, 2013 - 13:26:50 - перейти к сообщению
Цитата:
Посмотрев API в интернете и на других сайтах, понял что пользовательскую часть надо писать на JS.
с чего бы это? все зависит от API и что оно делает. А если API дергается через curl - на фига там js
(Добавление)
Цитата:
Мне более удобно принимать информацию и изучить именно ту, которую я прошу без лишней информации.
то что тут форум не знаяает что тебе гарантируют ту инфрормацию что тебе надо в таком виде что тебе надо. и что тебе ее вообще дадут.
3. ridvik - 02 Августа, 2013 - 13:44:06 - перейти к сообщению
caballero пишет:
с чего бы это? все зависит от API и что оно делает. А если API дергается через curl - на фига там js
(Добавление)
то что тут форум не знаяает что тебе гарантируют ту инфрормацию что тебе надо в таком виде что тебе надо. и что тебе ее вообще дадут.
Цитата:
Посмотрев API в интернете и на других сайтах, понял что пользовательскую часть надо писать на JS.
с чего бы это? все зависит от API и что оно делает. А если API дергается через curl - на фига там js
(Добавление)
Цитата:
Мне более удобно принимать информацию и изучить именно ту, которую я прошу без лишней информации.
то что тут форум не знаяает что тебе гарантируют ту инфрормацию что тебе надо в таком виде что тебе надо. и что тебе ее вообще дадут.
до curl мне еще очень далеко, а вот понять как работать с js с данном виде, вот мне это действительно интересно. Я в программирование хоть и новичек, но я пробовал учится по книге, увы темно и не чего не понимал, а вот когда начинаю что либо делать и задаю конкретный вопрос на форуме, то я считаю, что для меня это полезней, так как я узнаю именно то что мне нужно именно в данный момент. Поэтому не надо писать что дадут инфу или нет и еще много чего. Я прошу помощи и примера, а не оценку моих слов.
4. esterio - 02 Августа, 2013 - 13:54:13 - перейти к сообщению
ну как минимум там не JS только
5. ridvik - 02 Августа, 2013 - 13:55:23 - перейти к сообщению
Еще добавлю. Когда я попросил пример API на офф сайте лвижка, вот что мне прислали.
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?php
- //Стандартная шапка
- define('E__DATABASECONF___', true);
- define('E__DATABASE__', true);
- define('E__CORE__', true);
- require_once "includes/function/init.php";
- //Ключ авторизации API
- $_api_key = '646sdf654654sd6';
- if(isset($_GET['api']) AND $_GET['api']==$_api_key){
- if(isset($_GET['function'])){
- function check_user_api(){
- global $main;
- $result = $main->db->sql_query("SELECT * FROM ".USERS." WHERE user_name='{$_POST['user_name']}'");
- if($main->db->sql_numrows($result)) $message = 'User not found';
- else $message = 'User is found';
- echo json_encode(array('message' => $message));
- }
- switch($_GET['function']){
- case 'check_user': check_user_api(); break;
- default: die('function not found'); break;
- }
- } else die('function not found');
- } else die('api key error');
- ?>
И объяснение
суть в том есть определенный набор функций, которые отдают ответ при определеном запросе, для удобства чаще всего это json.
В данном примере если мы отправим POST запрос на http://site[dot]ru/api.php?api=646sd[dot][dot][dot][dot]tion=check_user
С параметром user_name на будет возвращен результат найден ли пользователь в БД.
Вот что-то подобное я жду и от вас.