Avatar billede flemrik Nybegynder
16. oktober 2003 - 11:08 Der er 22 kommentarer og
1 løsning

php include

Jeg bruger denne her
<?php
include("http://www.mellergaardskolen.dk/design/menu.htm"); 
?>
til at opbygge en index.php side, så jeg kun skal rette i en menu.htm o.s.v.
Der er imidlertidig gået noget galt med den www.mellergaardskolen.dk -
Jeg bruger den til flere forskellige sites og har ikke haft problemer med den før, indtil der har været nedbrud på serveren på mit webhotel.
Avatar billede googolplex Novice
16. oktober 2003 - 11:12 #1
Prøv med:

require_once($_SERVER['DOCUMENT_ROOT'] . '/design/menu.htm');
Avatar billede flemrik Nybegynder
16. oktober 2003 - 11:16 #2
Kan jeg bruge require_once("http://www.mellergaardskolen.dk/design/menu.htm"); 
der er en del sider der skal rettes
Avatar billede flemrik Nybegynder
16. oktober 2003 - 11:24 #3
Vil du prøve at lave hele sætningen - er ikke særlig god til PHP
<?php
require_once("http://www.mellergaardskolen.dk/design/menu.htm"); 
?>
eller hvad ????
Avatar billede flemrik Nybegynder
16. oktober 2003 - 11:25 #4
Hvorfor har det virket indtil nu og siden web-hotellet har været nede - dur det ikke, er der en fornuftig forklaring på det....
Avatar billede googolplex Novice
16. oktober 2003 - 11:27 #5
Jeg bruger altid 'require_once' i stedet for include, men det er en smagssag:

Prøv:

<?php
require_once("http://www.mellergaardskolen.dk/design/menu.htm"); 
?>

Eller:

<?php
require_once($_SERVER['DOCUMENT_ROOT'] . '/design/menu.htm');
?>
Avatar billede googolplex Novice
16. oktober 2003 - 11:29 #6
Bruger du Dreamweaver ?
Avatar billede flemrik Nybegynder
16. oktober 2003 - 11:32 #7
Nej, jeg bruger frontpage til at lave .htm sider......
Jeg prøver lige at test, vender tilbage. Har du en fornuftig forklaring, hvorfor det ikke virker mere. Har virket i 1 år....
Avatar billede googolplex Novice
16. oktober 2003 - 11:34 #8
Det kan være de har ændret roden på serveren, men er ikke så meget inde i det, laver det i ren kode og har aldrig haft problemer.
Avatar billede flemrik Nybegynder
16. oktober 2003 - 11:39 #9
Tænkte det nok - jeg kontakter webhotellet.
Vender tilbage ellers kontakter jeg dig vedr. point.
Dine eksempler virker heller ikke og mine har fungeret fint indtil videre. Så der må være noget galt hos webhotellet.....
Avatar billede googolplex Novice
16. oktober 2003 - 11:43 #10
Lige en sidebemærkning - hvis de har haft rod på webhotellet kan det jo være mange ting: Det kan være det slet ikke kører ordentligt endnu. Måske ligger dine sider slet ikke på serveren mere ?!
Avatar billede flemrik Nybegynder
16. oktober 2003 - 11:48 #11
Jeg kan været i kontakt med webhotellet, de påstår, at det er en programmeringsfejl. Har meget svært ved, at forstå det. Prøver lige at smide et phpinfo.php ind.....
Avatar billede googolplex Novice
16. oktober 2003 - 11:54 #12
Hvis det har virket før og ikke virker efter deres nedbrud, lyder det underligt. Den med 'programmeringsfejlen' bruger de vel bare, hvis de ikke har andet af sige :P

Har du prøvet at uploade HELE sitet igen ?
Avatar billede flemrik Nybegynder
16. oktober 2003 - 12:01 #13
Ja, det virker stadigvæk ikke !!!!!

Jeg tror, du har ret i at , Den med 'programmeringsfejlen' bruger de vel bare, hvis de ikke har andet af sige :P

Det er nemmelig den samme fejl på samtlige 4 sites !!!!
Avatar billede flemrik Nybegynder
16. oktober 2003 - 12:01 #14
Har du en ide, hvordan man kan tjekke det ????
Avatar billede googolplex Novice
16. oktober 2003 - 12:39 #15
Prøv lige at læg følgende op i roden via et ftp-program:

'includetest.php'

Første:<br /><br />
<?php
include($_SERVER['DOCUMENT_ROOT'] . '/skalinkluderes.php');
?>
<br /><br />
Anden:<br /><br />
<?php
include('/skalinkluderes.php');
?>
<br /><br />
Tredje:<br /><br />
<?php
include('http://www.ladefoged-roenne.dk/skalinkluderes.php');
?>
<br /><br />
Fjerde:<br /><br />
<?php
include('skalinkluderes.php');
?>


Læg desuden følgende fil op i roden:

'skalinkluderes.php'

Jeg er blevet inkluderet :)
Avatar billede googolplex Novice
16. oktober 2003 - 12:40 #16
Og der skal selvfølgelig ikke stå:

http://www.ladefoged-roenne.dk/skalinkluderes.php

Men dit eget :)
Avatar billede thomashove Nybegynder
16. oktober 2003 - 13:23 #17
så vidt jeg kan se ved at gå ind på din side, er det helt klart stierne til dine include scripts der af en eller anden grund går galt.

har du prøvet ikke at medtage hele stien men blot skrive:

include("design/menu.htm"); 

Husk at der som regel skelnes mellem store/små bogstaver så navnene skal være korrekte....

derudover kan jeg se at du på serveren har et include-bibliotek (include_path='.:/usr/local/lib/php')

hvis du har adgang til dette kan du evt. prøve at smide dine .htm filer derind
Avatar billede flemrik Nybegynder
16. oktober 2003 - 13:26 #18
Er p.t. ud af huset og vender tilbage iaften. Skal nok fordele pointen efter fortjeneste....
Avatar billede flemrik Nybegynder
17. oktober 2003 - 07:48 #19
Har selv fundet fejlen, med hjælp fra googolplex.... Kan du ikke smide et svar ind så jeg kan give dig 200 point for hjælpen.......
Avatar billede googolplex Novice
17. oktober 2003 - 09:56 #20
Ok :)

Hvad var fejlen ?
Avatar billede googolplex Novice
17. oktober 2003 - 17:01 #21
Takker :)
Avatar billede flemrik Nybegynder
17. oktober 2003 - 17:03 #22
Besked fra webhotellet....

Det er includefilerne som der refereres til den er gal med, hvis du skal overholde de nye standarder for PHP så skal du benytte dig af den direkte sti til de filer du vil includere.

Rettes til includere fra stien /home/mellergaaardskolen/public_html

feks. /home/mellergaardskolen/public_html/design/menu.htm
Avatar billede flemrik Nybegynder
17. oktober 2003 - 17:04 #23
Tak for hjælpen...........

Flemrik.dk
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester