Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 15
bednyakovf Сообщение 31/03/2012 10:09 Копия темы
выполнение php скрипта эти стили слишком расширяли блоги и они ломались, поэтому пока закомментил-->
Здравствуйте!
Можно ли как то проверить – откуда именно идёт запрос к PHP скрипту. 
Я имею ввиду следующее... Допустим у нас есть файл «go.php». И мы его запускаем на выполнение через jquery с другого файла нашего сайта. 
Но может быть такое, что к скрипту «go.php» могут неявно обратится и с другого сайта (с другого домена), а не с нашего сайта.
Как это можно проверить? И можно ли?
LinnTroll Сообщение 31/03/2012 10:45 Копия темы
Можно. php.net/manual/en/reserve... заголовок HTTP_REFERER
Но полагаться на него нельзя, так как его можно подделать либо он может вообще отсутсвовать
bednyakovf Сообщение 31/03/2012 10:48 Копия темы
точно можно подделать?
joomlaman Сообщение 31/03/2012 10:57 Копия темы
$_SERVER['HTTP_HOST']
$_SERVER['REQUEST_URI']
$_SERVER['HTTP_REFERER']
joomlaman Сообщение 31/03/2012 10:58 Копия темы
<?php
     var_dump($_SERVER);//print_r($_SERVER);
?>
joomlaman Сообщение 31/03/2012 11:01 Копия темы
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
/* special ajax here */
die($content);
}
joomlaman Сообщение 31/03/2012 11:04 Копия темы
<?php
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' && preg_replace('/^www\./','',$_SERVER['HTTP_HOST' ]) == 'site.com' ) {
    echo 'hello';
}else exit('Goodbye');
?>
bednyakovf Сообщение 31/03/2012 11:21 Копия темы
а если я использую JQUERY – то будет срабатывать??? А если также через AJAX попробуют подтянуть данные с другого сайта?? Скрипт сработает??
joomlaman Сообщение 31/03/2012 11:25 Копия темы
зачем спрашивать какой результат дает скрипт если не понимаешь сами функции в куске кода скрипта? сначала нужно разобраться что там написано потом уже спрашивать...
joomlaman Сообщение 31/03/2012 11:27 Копия темы
еще про кроссдоменны читайте ... гугл
bednyakovf Сообщение 31/03/2012 11:28 Копия темы
я за предпоследний коммент 
если я использую JQUERY – то будет срабатывать??? А если также через AJAX попробуют подтянуть данные с другого сайта?? Та проверка что ты описал сработает??
joomlaman Сообщение 31/03/2012 11:34 Копия темы
jQuery это JavaScript библиотека
AJAX это не конкретная библиотека, а набор методов которые использует и jQuery...

почему бы не погугли перед тем как спрашивать или попробовать ?
bednyakovf Сообщение 31/03/2012 11:38 Копия темы
ладно, спасибо
joomlaman Сообщение 31/03/2012 11:57 Копия темы
еще про кроссдоменны читайте ... гугл
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"