Разницы нет, что https писать, что http. Хотя нет, есть. Если писать https, то вообще ничего не работает.
Лучше всего смотреть какие фичи не работают на каких браузерах и проверять их наличие джаваскриптом. User-Agent это ненадежно, формат у всех свой, да и за всеми вариантами не уследишь. А так если нужен canvas и webgl, к примеру, так и пишешь Code: try { var canvas = document.createElement('canvas'); return window.WebGLRenderingContext && canvas.getContext('webgl'); } catch(e) { return false; } и точно понимаешь, то или не то
как подделать значение $_SERVER['HTTP_REFERER'] при входе на внешную ссылку? пробывал из исходяшего файла поменять ... но не помогает... подскажите, полгаю через hosts можно, но это не устраивает...
Смотря где и кому. В соседнем топике обсуждают рефереров в iframe: http://forum.antichat.ru/showthread.php?t=347657
Запрос в гугл: inurl:"fbconnect_action=myhome" PHP: preg_match_all('/q=http:\/\/(.*)fbconnect_action%3Dmyhome/', $str, $res); Регулярка вытаскивает все начиная от первого q= до последнего fbconnect_action%3Dmyhome, а хотелось бы чтобы вытаскивала q=http://site.com/fbconnect_action%3Dmyhome Вот тут строка из которой пытаюсь вытащить.
Code: preg_match_all('/q=http:\/\/(.*?)fbconnect_action%3Dmyhome/', $str, $res); А вобще регулярка немного неправильная.
А ты попробуй, я 10 дней назад решил проверить, потом уехал, но первые 3 из 4 сайтов были уязвимы. А что неправильно?
Она работает одинаково, что со скобками, что без них. Проблема не в том, что она совсем не вытаскивает, а в том, что вытаскивая, она забирает в строку не q=http://site.com/fbconnect_action=myhome, а q=http://site.com/fbconnect_action=myhome%26userid=. . . fbconnect_action%3Dmyhome, то есть от первого встретившегося q= до самого последнего fbconnect.
как продлить время текущей сессии? как узнать время начала сессии? можно ли выставлять время жизни для каждого элемента в сессии?
http://forum.antichat.ru/showpost.php?p=3251175&postcount=21160 PHP: ini_set('session.save_path', 'dir/');//установит новую папку для сессии PHP: $tm=time();session_start(); echo $tm1=time(); Время создания файла сессии: PHP: session_start(); echo filemtime('..\..\..\tmp\sess_'.$_COOKIE['PHPSESSID']); Устанавливаем время: PHP: $_SESSION['for']='qwe'; $_SESSION['tm']['for']=time()+15; Затем проверяем: PHP: if(time()>$_SESSION['tm']['for']){ //время превышает заданное Free all session variables session_unset($_SESSION['tm']['for']); session_unset($_SESSION['for']); }
можно ли в curl при передаче post запроса на сервер изменялся client address и remote address на нужный мне? просто при передаче запроса из программы ответ приходит нужный мне и все данные тоже а при отправке с помощью php curl ответ от сервера приходит нормальный "200ok" но остальное не приходит , я думаю что это возможно из за того, что запрос послан не из программы возможно ли это? запрос точно знаю , что правильный
В данный момент в больнице нахожусь, может эта атмосфера влияет )) Думать сосвем не могу.......... Но все же. Есть скрипт, в нем естветственно код, который весь расписывать ни к чему. В коде есть следующее: PHP: include ('file.php'); НО!!! Это PHP: include ('file.php'); не всегда нужно, в некоторых случаях его нужно отключеть чекбоксом, допустим на странице index.php; ну типа как если бы от был закомментирован типа PHP: //include ('file.php'); Подскажите люди добрые, как такое сотворить )
Еще раз постараюсь объяснить. Есть страница index.php находится вообще черт знает где и запросы идут от нее по мере надобности. Т.е. надо включить include ('file.php'); - делаем запрос запрос один - активируем чекбокс; надо вырубить include ('file.php'); - снимаем чекбокс. Что в посте выше я понял, но это не то,то нужно....немного не то.
JM100 чем же не подходит. Делает ровно то, что вы просите. Либо вопрос звучит так - как блокировать инклуд не только для текущего запроса, но и для всех прочих людей, ака "где хранить настройки инклуда"
Есть два массива, и из них нужно вычислить разхождение. Идеально подошла бы функция array_diff(), но она сравнивает первый со вторым. А мне нужно два между собой. Как это правильнее сделать?
Как вариант: PHP: <? $a1 = array(1,2,3,4,5); $a2 = array(3,4,5,6,7); $r1 = array_diff ($a1, $a2); $r2 = array_diff ($a2, $a1); print_r(array_merge($r1,$r2)); //Array ( [0] => 1 [1] => 2 [2] => 6 [3] => 7 ) ?>