Через файл index.php, если не ошибаюсь контроллер он называется
Но если нужно подгрузить через ajax, то нужно делать доп. условия в index.php или в корне создать ajax.php и подгружать запросами через него?
Как загружать страницы ajax, при использовании php роутинга?
index.php - отдать заголовок плюс контент
index.php?get=file - отдать только контент
Я не буду использовать фреймы, т.к. это для меня хобби и целей никаких не преследую
// Грубый пример
{
"status": "ok",
"data": {
// Ваши данные
},
"errors": []
}
-- Подписки
select u.id, u.name
from t_users me
left join t_users_friends uf on uf.user_id = me.id
left join t_users u on u.id = uf.friend_id
where me.id = 1;
-- Подписчики
select u.id, u.name
from t_users me
left join t_users_friends uf on uf.friend_id = me.id
left join t_users u on u.id = uf.user_id
where me.id = 1;
-- Взаимные подписки (друзья, тяжело)
select u.id, u.name
from t_users me
left join t_users_friends uf on uf.user_id = me.id
left join t_users u on u.id = uf.friend_id
where me.id = 1
and u.id in (
select u2.id
from t_users u2
inner join t_users_friends uf2 on uf2.user_id = u2.id
where uf2.friend_id = me.id
);
как организовать сервер на php
для получения данных (get или post) с другого сайта
после чего создание папки и файла с этими данными (с функциями создания папок и файла проблем нет).
Хочу сделать что то типа виджета для сайта с формой, который можно добавить на любой сайт, и отправить данные на мой сервер. Но проблема в том, что я не знаю как организовать сервер для этого.
Есть идея сделать проект, например, на denwer, как обычной сайт. И в форме, В action, прописывать путь до файла обработчика, например, server/accept/index.php, в нем добавить условие, if ($_GET) {...}, но проблема в том, что на эту страницу могут заходить все кто захочет, да и мне кажется что, будет как то неправильно.
function articles_all() {
$art1 = ["id"=>1, "title"=>"Title1", "date"=>"12-10-2015", "content"=>"Content1"];
$art2 = ["id"=>2, "title"=>"Title2", "date"=>"13-10-2015", "content"=>"Content2"];
$arr[0] = $art1;
$arr[1] = $art2;
return $arr;
}
// PHP 5.4+
function articles_all() {
return [
['id' => 1, 'title' => 'Title1', 'date' => '12-10-2015', 'content' => 'Content1'],
['id' => 2, 'title' => 'Title2', 'date' => '13-10-2015', 'content' => 'Content2']
];
}