|
|
PHP (angielski akronim rekurencyjny, którego rozwinięcie to PHP Hypertext Preprocessor), pierwotnie nazwany Personal
Home Page - skryptowy język programowania, służący przede wszystkim do tworzenia dynamicznych stron WWW i wykonywany w
tym przypadku po stronie serwera, z możliwością zagnieżdżania w HTML (bądź XHTML). PHP jest podobny w założeniach do
dużo starszego mechanizmu SSI (Server Side Includes), jednak jest w stosunku do SSI nieporównanie bardziej rozbudowany.
Udostępniany jest na zasadach licencji open-source. Jego składnia bazuje na językach C, Java i Perl.
SQL (ang. Structured Query Language) to strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz
do umieszczania i pobierania danych z baz danych.
Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi
zarządzania bazą danych DBMS.
Jest to język programowania opracowany w latach siedemdziesiątych w firmie IBM. Stał się on standardem w komunikacji z
serwerami relacyjnych baz danych. Wiele współczesnych systemów relacyjnych baz danych używa do komunikacji z
użytkownikiem SQL, dlatego mówi się, że korzystanie z relacyjnych baz danych, to korzystanie z SQL-a.
Apache jest otwartym serwerem HTTP dostępnym dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD,
Microsoft Windows). Po angielsku słowo Apache wymawia się epaczi, co brzmi tak samo jak a patchy (server), co było
określeniem tego serwera we wczesnym stadium jego rozwoju w 1995 roku, kiedy był on głównie zbiorem poprawek (patch)
nałożonych na serwer HTTP o nazwie NCSA.
Apache jest najszerzej stosowanym serwerem HTTP w Internecie. W maju 2003 jego udział wśród serwerów wynosił 62%. W
połączeniu z interpreterem języka skryptowego PHP i bazą danych MySQL, Apache stanowi jedno z najczęściej spotykanych
środowisk w firmach oferujących miejsce na serwerach sieciowych.
|
runkit_sandbox_output_handler
(PECL) runkit_sandbox_output_handler -- Specify a
function to capture and/or process output from a runkit sandbox
Opismixed runkit_sandbox_output_handler ( object sandbox
[, mixed callback] )
Ordinarily, anything output (such as with echo() or
print()) will be output as though it were
printed from the parent's scope. Using runkit_sandbox_output_handler() however, output
generated by the sandbox (including errors), can be captured by
a function outside of the sandbox.
Notatka: Obsługa rozszerzenia Sandbox (wymagane
dla runkit_lint(), runkit_lint_file() i klasy
Runkit_Sandbox) jest dostępne tylko w PHP 5.1 lub
specjalnie załatanych wersjach PHP 5.0, i wymaga, aby
włączone zostało bezpieczeństwo wątków. Więcej informacji
można znaleźć w pliku README dołączonym do pakietu
runkit.
Deprecated: As of runkit version 0.5, this
function is deprecated and is scheduled to be removed from
the package prior to a 1.0 release. The output handler for
a given Runkit_Sandbox instance may be read/set using the
array offset syntax shown on the Runkit_Sandbox class definition
page.
Parametry
- sandbox
-
Object instance of Runkit_Sandbox class on which to
set output handling.
- callback
-
Name of a function which expects one parameter. Output
generated by sandbox will be
passed to this callback. Anything returned by the
callback will be displayed normally. If this parameter is
not passed then output handling will not be changed. If a
non-truth value is passed, output handling will be
disabled and will revert to direct display.
Zwracane wartości
Returns the name of the previously defined output handler
callback, or FALSE if no
handler was previously defined.
Przykłady
Przykład 1. Feeding output to a variable
<?php function capture_output($str) {
$GLOBALS['sandbox_output'] .= $str;
return '';
}
$sandbox_output = '';
$php = new Runkit_Sandbox(); runkit_sandbox_output_handler($php, 'capture_output');
$php->echo("Hello\n"); $php->eval('var_dump("Excuse me");');
$php->die("I lost myself.");
unset($php);
echo "Sandbox Complete\n\n";
echo $sandbox_output; ?> |
Powyższy przykład wyświetli:
Sandbox Complete
Hello
string(9) "Excuse me"
I lost myself.
|
|
|