Informacija

PHP dokumento šaknies radimas

PHP dokumento šaknies radimas


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

PHP dokumento šaknis yra aplankas, kuriame veikia PHP scenarijus. Įdiegdami scenarijų, žiniatinklio kūrėjai dažnai turi žinoti dokumento šaknį. Nors daugelis PHP scenarijų turinčių puslapių veikia „Apache“ serveryje, kai kurie jų veikia „Microsoft IIS“ sistemoje „Windows“. „Apache“ yra aplinkos kintamasis pavadinimu DOCUMENT_ROOT, bet IIS to nedaro. Dėl to PHP dokumento šaknies nustatymui yra du būdai.

Kaip surasti „PHP“ dokumento šaknį po „Apache“

Užuot el. Paštu nusiųsdami techninę paramą dokumento šaknims ir laukdami, kol kas nors atsakys, galite naudoti paprastą PHP scenarijų su getenv (), kuris suteikia „Apache“ serverių nuorodą į dokumento šaknį.

Šios kelios kodo eilutės grąžina dokumento šaknį.

PHP dokumento šaknies radimas pagal IIS

„Microsoft“ interneto informacijos paslaugos buvo pristatytos kartu su „Windows NT 3.5.1“ ir nuo tada buvo įtrauktos į daugumą „Windows“ leidimų, įskaitant „Windows Server 2016“ ir „Windows 10.“. Tai neteikia nuorodos į dokumento šaknį.

Norėdami rasti šiuo metu vykdomo scenarijaus pavadinimą IIS, pradėkite nuo šio kodo:

spausdinti getenvą („SCRIPT_NAME“);

kuris grąžina rezultatą, panašų į:

/product/description/index.php

kuris yra visas scenarijaus kelias. Jūs nenorite viso kelio, o tik „SCRIPT_NAME“ failo pavadinimo. Norėdami jį gauti, naudokite:

atspausdinti realpath (bazinis vardas („getenv“ („SCRIPT_NAME“)));

kuris grąžina rezultatą tokiu formatu:

/usr/local/apache/share/htdocs/product/description/index.php

Norėdami pašalinti kodą, nurodantį su svetaine susijusį failą, ir patekti į dokumento šaknį, kiekvieno scenarijaus, kuris turi žinoti dokumento šaknį, pradžioje naudokite šį kodą.

$ localpath = getenv („SCRIPT_NAME“);

$ absoliutus kelias = realpath ($ localPath);

// pataisykite „Windows“ brūkšnius

$ absoliutus kelias = str_pakeiskite ("", "/", $ absoliutus kelias);

$ docroot = substr ($ absoliutus kelias, 0, eilutės ($ absoliutus kelias,

$ vietinis kelias));

// naudojimo pavyzdys

įtraukti ($ docroot. "/ apima / config.php");

Šis metodas, nors ir sudėtingesnis, veikia tiek IIS, tiek „Apache“ serveriuose.


Žiūrėti video įrašą: Web Scraping with NokogirlKimono by Robert Krabek (Gegužė 2022).


Komentarai:

  1. Malalkis

    Specially registered at the forum to tell you a lot for your advice. Kaip galiu tau padėkoti?

  2. Gubar

    You are making a mistake. Let's discuss this. Siųskite man el. Laišką PM, mes kalbėsime.

  3. Samuzahn

    Manau, kad tu padarei klaidą. Rašyk man į PM, susisieksime.

  4. Ackerley

    Atsiprašau, bet nepakankamai tinka. Ką dar tai galėtų pasiūlyti?



Parašykite pranešimą