Спустя 17 минут (8.04.2009 - 15:37) olgatcpip написал(а):
Не понимаю я ваш вопрос.
вот так не катит?
вот так не катит?
PHP |
if(strcmp ($dostup, $_SERVER['PHP_AUTH_USER'])==0) |
Спустя 7 часов, 31 минута, 46 секунд (8.04.2009 - 23:08) Joker написал(а):
Так не проще?)
PHP |
if($_SERVER['PHP_AUTH_USER'])==$dostup) |
Спустя 5 часов, 36 минут, 27 секунд (9.04.2009 - 04:45) olgatcpip написал(а):
Цитата (Joker @ 8.04.2009 - 20:08) | ||
Так не проще?)
|
Нет не проще. Там, конечно вряд ли такая ситуация будет, но всё же.
Например
PHP |
$dostup='10'; |
Это моя привычка: строки сравнивачть через strcmp

Спустя 3 минуты, 50 секунд (9.04.2009 - 04:49) Joker написал(а):
твоя функция замедляет зато, переводя сначало в двоичную систему. Это для каких то определенных задач её нужно использовать но не каждый раз. Ну эт по крайне мере моё мнение.
Спустя 15 минут, 56 секунд (9.04.2009 - 05:05) kirik написал(а):
Цитата (olgatcpip @ 8.04.2009 - 20:45) |
$dostup=10; $_SERVER['PHP_AUTH_USER'])=010; if($_SERVER['PHP_AUTH_USER'])==$dostup) |
Это условие тоже не выполнится. Потому что 010 не будет равно 10, так как 010 - это восьмеричное "8" в десятичной системе. И даже не в этом фишка. strcmp сравнивает строки а ты сравниваешь ей числа что не верно. Оптимальный (и единственный) вариант - использование тройного равно "===".
Спустя 2 часа, 27 минут, 9 секунд (9.04.2009 - 07:32) olgatcpip написал(а):
Я сравнивала не числа, а такие строки (кавычки забыла добавить
). И strcmp я использовала рефлекторно.
Согласна, что для этой задачи лучше использовать '==='.

Согласна, что для этой задачи лучше использовать '==='.
Спустя 1 день, 7 часов, 12 минут, 14 секунд (10.04.2009 - 14:44) Гена написал(а):
<?php
if (!isset($_SERVER['PHP_AUTH_USER']))
{
$result0000 = mysql_query("SELECT admin FROM userlist WHERE user='".$_SERVER['PHP_AUTH_USER']."'",$db);
$myrowes = mysql_fetch_array($result0000);
if ($myrowes['admin'] == 1)
{
include ("blocks/navadmin.php");
}
}
else {
include ("blocks/navuser.php");
}
?>
if (!isset($_SERVER['PHP_AUTH_USER']))
{
$result0000 = mysql_query("SELECT admin FROM userlist WHERE user='".$_SERVER['PHP_AUTH_USER']."'",$db);
$myrowes = mysql_fetch_array($result0000);
if ($myrowes['admin'] == 1)
{
include ("blocks/navadmin.php");
}
}
else {
include ("blocks/navuser.php");
}
?>