к базе данных правильны. Что
Пример 1
msqladmin create phpfi
Затем подредактируйте ваш msql.acl файл, и удостоверитесь, что разрешения на доступ к базе данных правильны. Что - нибудь вроде следующего должно удовлетворить:
Пример 1
http://my.machine/~rasmus/file.html
Фактический HTML файл мог бы быть:
Пример 1
/cgi-bin/php.cgi/file.html?abc+def+EMAIL_ADDR=rasmus@vex.net&var==value
Соответствующие компоненты таблицы идентификаторов PHP будут:
Пример 1
SetCookie("MyCookie[]","Rasmus Lerdorf", time()+3600);
Обратите внимание, что cookie заменит предыдущий cookie с тем же именем в вашем броузере, если толькко путь или домен не отличаются. Так, для прикладной программы по закупкам Вы можете пожелать хранить счетчик и передавать его дальше. То есть.
Пример 1
<?
$conn = pg_Connect("localhost", "5432", "", "", "mydb");
if (!$conn) {
echo " An error occured.\n";
exit;
} $result = pg_Exec($conn, "select * from table1");
if (!$result) {
echo "An error occured.\n";
exit;
} $num = pg_NumRows($result);
$i = 0; while ($i < $num) {
echo "name: ";
echo pg_Result($result, $i, "name");
echo " age: ";
echo pg_Result($result, $i, "age");
echo "<BR>";
$i++;
} pg_FreeResult($result);
pg_Close($conn);
>
Пример 1
<?$string = "This is a test";
$cnt = reg_match("\(\w*\).*\(\")
echo $cnt;
echo $regs[0];
echo $regs[1];
echo $regs[2];
>
Вышеупомянутое сначала напечатает количество совпавших символов (14 в этом случае) и затем всю совпавшую строку, споследующим первым словом строки и последним.
`\b'
Задает пустую строку, но только, если она находится в начале или в конце слова. Таким образом, "\bfoo\b" соответствует любому местонахождению "foo" в виде отдельного слова. "\bball\(s\|\)\b" соответствует "ball" или "balls" в виде отдельных слов.
`\B'
Задает пустую строку, если она не в начале или не в конце слова.
`\<'
Задает пустую строку, но только, если она - в начале слова.
`\>'
Задает пустую строку, но только, если она в конце слова.
`\w'
Задает любой символ, являющийся составной частью слова.
`\W'
Задает любой символ, который - не является составной частью слова.
Пример 1
<?$a = 5>
<?echo $a>
Это можно записать также в виде:
Пример 1
{ "time",INTFUNC0,UnixTime },
Этот запись отображает строку на лексему INTFUNC0. Вы можете поискать
грамматику для лексемы INTFUNC0 в parse.raw, и увидете, что это - общая
грамматика для внутреннего вызова функции без параметров. Строка в кавычках,
является фактической строкой, которая будет использоваться в .html файлах,
для вызова функцию. Имейте в виду, что имена функции PHP/FI
регистронезависимы. И заключительный элемент - UnixTime, это реально
вызываемая функция.
Пример 1
<?$t=time()>
Эта запись присваивает значение, возвращаемое функцией time(),
переменной t.
Пример 1
<FORM ACTION="/cgi-bin/php.cgi/~userid/display.html" METHOD=POST>
<INPUT TYPE="text" name="name">
<INPUT TYPE="text" name="age">
<INPUT TYPE="submit">
</FORM>
Ваш display. html файл мог бы в этом случае содержать что-нибудь вроде:
Пример 1
union align {
/* Types which are likely to have the longest RELEVANT alignment
* restrictions... we don't do much with doubles.
*/char *cp; void (*f)();
long l;
FILE *fp;
};
Нужно добавить double к этой строке и перетранслировать вашу Apache сервер. Правильный блок кода:
Пример 1
<?
if(!$PHP_AUTH_USER) {
Header("HTTP/1.0 401 Unauthorized");
Header("WWW-authenticate: basic realm=\"My Realm\"");
exit;
} else {
echo "Hello $PHP_AUTH_USER.<P>";
echo "You entered $PHP_AUTH_PW as your password.<P>";
}
>
Вместо простого вывода $PHP_AUTH_USER и $PHP_AUTH_PW, вам возможно захочется проверить правильность имени пользователя и пароля. Возможно, посылая запрос к базе данных, или, осуществляя поиск пользователя в dbm файле.
Чтобы предотвратить вариант что кто-либо напишет скрипт, который показывает пароль для страницы, аутентикация которой была через традиционный внешний механизм, переменные PHP _AUTH не будут установлены в том случае, если рарешена внешняя аутентикация для этой конкретной страницы.
Обратите внимание однако, что вышесказанное не мешает кому-либо, кто контролировал не-аутентифицированные URL украсть пароль от аутентифицированных URL на том же самом сервере. PHP_AUTH_VARS определяется в php.h, может быть установлена в "неопределена", для того чтобы быть уверенным, что эти переменные никогда не будут установлены и таким образом отключить возможность использования mod_php для того чтобы пытаться украсть пароли.