мне потребовалось много времени, чтобы понять это, и я подумал, что это IE 6, IE TESTER или что-то, что я сделал.
я создаю сеанс для хранения цитат, который я использую md5($_SERVER['HTTP_USER_AGENT'] . $_SERVER['REMOTE_ADDR'])
Проблема заключается в том, что при тестировании в IE 6 в приложении для тестирования IE результаты вставляются, но цитаты не извлекаются.
После некоторого поиска и поиска я обнаружил, что токен используется для получения кавычек, а токен используется для вставки кавычек, где они разные.
На главной странице я добавил это;
<p><input type="hidden" id="quoteID2" value="<?php echo $_SERVER['HTTP_USER_AGENT']; ?>" /></p>
<p><input type="hidden" id="quoteID3" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" /></p>
который вернулся;
<p><input type="hidden" id="quoteID2" value="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 6.1; WOW64; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)" /></p>
<p><input type="hidden" id="quoteID3" value="127.0.0.1" /></p>
что я ожидал.
но когда я применил тот же тест к php-скрипту, который вставлял данные, он вернул это;
Mozilla / 4.0 (совместимо; MSIE 8.0; Windows NT 6.1; WOW64; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Медиа-центр ПК 6.0; InfoPath.2)
127.0.0.1
Может кто-нибудь сказать мне, почему он говорит, что второй скрипт запускается через IE 8?!?!
С уважением,
Phil