31160 skanuj0015 (316)

31160 skanuj0015 (316)



26 PHP i MySQL dla każdego

<?php

include("skrypt.php"): </body>

</html>

Następnie uruchamiamy przeglądarkę i odwołujemy się do niego (http://localhost/ index.php lub http://l27.0.0.1/index.php). Jak można się spodziewać, zobaczymy widok przedstawiony na rysunku 2.1, co oznacza, że skrypt z pliku shyptphp został poprawnie przetworzony.

Rysunek 2.1.    >

Efekt działania skryptów    Ttta M* ""ffi wl*

z listingów 2.1 i 2.2    :------—"• ''"'"'7—?— ■ — .............................

C-!h? ' ul? !'i0 ® | U hltp://127 0 0 l/index.php

^ Rozpocznij przygód,.. (3 Aktualności

Witamy na stronie!

Instrukcja require

Instrukcja reąuire ma działanie bardzo podobne do include, wczytuje plik zewnętrzny o wskazanej nazwie. Różnica ujawnia się w momencie, kiedy wybrany plik nie może zostać wczytany (np. nie ma go na dysku lub skrypt nie posiada do niego praw dostępu). W takiej sytuacji w przypadku instrukcji include wygenerowane zostanie ostrzeżenie, ale skrypt, w którym zawarte było wywołanie include, będzie kontynuował działanie, natomiast w przypadku requi re skrypt wywołujący zakończy działanie zgłaszając błąd. Można się o tym przekonać wykorzystując przykładowy kod widoczny na listingu 2.3. Efekt jego działania jest przedstawiony na rysunku 2.2. Pliku o nazwie abc.php oczywiście nie powinno być na dysku.

Listing 2.3. Kod ilustrujący działanie instrukcji include i reąuire

<html>

<head>

<title>Przykładowa strona</title> </head>

<body>

<?php

echoCPrzed wywołaniem include...<br>");

includeCabc.php"):

echoCPo wywołaniu include.. .<br>");

echoCPrzed wywołaniem require.. .<br>");

require("abc.php"):

echoCPo wywołaniu require...<br>");

</body>

</html>


Wyszukiwarka

Podobne podstrony:
skanuj0513 534 PHP i MySQL dla każdego W przypadku gdy skrypt otrzymał za pomocą metody GET parametr
skanuj0302 (2) 316 PHP i MySQL dla każdego Jeśli chcemy inaczej nazywać kolumnę wynikową, należy zas
skanuj0017 (284) 28 PHP i MySQL dla każdego dla systemu Linux i: include path = :c:phpincludes"

więcej podobnych podstron