/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
sit eget php lib???
Fra : Thomas Nielsen


Dato : 23-01-02 11:49

Hej

Hvordan er det nu lige jeg får følgende til at fungerer.

Jeg har et script lad os sige test.php
indhold i test.php er

<?
function test ()
{
echo "This is a test....";
}
?>

Dette script vil jeg kan bruge på alle mine domæner og uden at skulle
inkluderer det på alle mine sider.

Jeg har forsøgt at smide det i /usr/local/lib/php hvor alle de andre php
funktions scripts ligger men jeg får blot af vide at det ikke er en gyldig
funktion altså at den ikke kan finde funktionen.

hvad gør jeg? og ja jeg har en god grund til at vil have min kode til at
ligge hvor ingen andre end mig kan få adgang til den

/Thomas



 
 
Christian Joergensen (23-01-2002)
Kommentar
Fra : Christian Joergensen


Dato : 23-01-02 12:58

Thomas Nielsen <thomas@websup.dk> wrote:

> Dette script vil jeg kan bruge på alle mine domæner og uden at skulle
> inkluderer det på alle mine sider.

Jeg ville benytte auto_prepend_file. Den kan fx. benyttes i en .htaccess
fil på følgende måde:

php_value auto_prepend_file /home/razor/prepend.php

--
Christian Jørgensen / If you need a screwdriver, use the general
http://www.razor.dk / purpose hammer.


Thomas Nielsen (23-01-2002)
Kommentar
Fra : Thomas Nielsen


Dato : 23-01-02 13:05

"Christian Joergensen" <mail@phpguru.dk> wrote in message
news:1136145.hhUiLtTn6H@flaf...
> Thomas Nielsen <thomas@websup.dk> wrote:

> Jeg ville benytte auto_prepend_file. Den kan fx. benyttes i en .htaccess
> fil på følgende måde:

Ideen er god nok, men jeg har nogle scripts som mine "webhotels" bruger
_ikke_ må kunne komme til at se kildekoden til men funktionerne skal virker
på deres sites.

/Thomas



Christian Joergensen (23-01-2002)
Kommentar
Fra : Christian Joergensen


Dato : 23-01-02 13:11

Thomas Nielsen <thomas@websup.dk> wrote:

>> Jeg ville benytte auto_prepend_file. Den kan fx. benyttes i en .htaccess
>> fil på følgende måde:

> Ideen er god nok, men jeg har nogle scripts som mine "webhotels" bruger
> ikke må kunne komme til at se kildekoden til men funktionerne skal virker
> på deres sites.

"Det er umuligt" [tm]

--
Christian Jørgensen / The bug stops here.
http://www.razor.dk /


Thomas Nielsen (23-01-2002)
Kommentar
Fra : Thomas Nielsen


Dato : 23-01-02 13:17

"Christian Joergensen" <mail@phpguru.dk> wrote in message
news:3918221.qvyXeN5mn1@flaf...
> Thomas Nielsen <thomas@websup.dk> wrote:

> "Det er umuligt" [tm]

Det er jeg meget uenig i. Hvis jeg kan ligge mine scripts ind i
usr/local/lib/php vil mine webhotels brugere aldrig nogen side k unne se min
source kode.

Problemet er bare at jeg stadig skal skrive require("mitscript.php"); selvom
scriptet ligger i /usr/local/lib/php

/Thomas



Christian Joergensen (23-01-2002)
Kommentar
Fra : Christian Joergensen


Dato : 23-01-02 13:24

Thomas Nielsen <thomas@websup.dk> wrote:

>> "Det er umuligt" [tm]
>
> Det er jeg meget uenig i. Hvis jeg kan ligge mine scripts ind i
> usr/local/lib/php vil mine webhotels brugere aldrig nogen side k unne se
> min source kode.

Er du *helt* sikker på det?

--
Christian Jørgensen / He who laughs last didn't get the joke.
http://www.razor.dk /


Thomas Nielsen (23-01-2002)
Kommentar
Fra : Thomas Nielsen


Dato : 23-01-02 13:50

"Christian Joergensen" <mail@phpguru.dk> wrote in message
news:1128896.7RZ6K5XdBQ@flaf...

> Er du *helt* sikker på det?

Relativ sikker ja

Hvordan vil du etc via et php script på et lejet webhotel få sourcen til etc
phps mail() funktion?

/Thomas



Niels Andersen (23-01-2002)
Kommentar
Fra : Niels Andersen


Dato : 23-01-02 13:56

"Thomas Nielsen" <thomas@websup.dk> wrote in message
news:Dmy38.63$022.3733@news.get2net.dk...
> Hvordan vil du etc via et php script på et lejet webhotel få sourcen til
etc
> phps mail() funktion?

Det er noget helt andet. Det er en "native" PHP-funktion.
Hvis du skal lave sådan noget, så skal du kompilere dine funktioner ind i
PHP. Men så kan du ikke skrive dem i PHP.

--
Mvh.

Niels Andersen



Thomas Nielsen (23-01-2002)
Kommentar
Fra : Thomas Nielsen


Dato : 23-01-02 13:57

"Niels Andersen" <niels-usenet@myplace.dk> wrote in message
news:Xqy38.4334$XA5.519696@news000.worldonline.dk...

> Det er noget helt andet. Det er en "native" PHP-funktion.
> Hvis du skal lave sådan noget, så skal du kompilere dine funktioner ind i
> PHP. Men så kan du ikke skrive dem i PHP.

Men måde Mail funktionen og database funktionerne ligger da i php kode i
/usr/local/lib/php.

Mener du at mine webhotels brugere vil kunne læse kildekoden til et script
jeg ligger i /usr/local/lib/php?

hvis ja hvordan?

/Thomas



Christian Joergensen (23-01-2002)
Kommentar
Fra : Christian Joergensen


Dato : 23-01-02 14:04

Thomas Nielsen <thomas@websup.dk> wrote:

> Men måde Mail funktionen og database funktionerne ligger da i php kode i
> /usr/local/lib/php.

Nej

--
Christian Jørgensen / I wish you were a beer.
http://www.razor.dk /


Thomas Nielsen (23-01-2002)
Kommentar
Fra : Thomas Nielsen


Dato : 23-01-02 14:09


"Christian Joergensen" <mail@phpguru.dk> wrote in message
news:2724839.jVyeauUgs1@flaf...

> Nej

Nå okay min fejl så

Men hvordan vil du så læse noget kildekode som jeg har lagt i
usr/local/lib/php hvis du var en webhotels kunde på den server?

Det er mere interessant for mig at vide

/Thomas



Niels Andersen (23-01-2002)
Kommentar
Fra : Niels Andersen


Dato : 23-01-02 14:11

"Thomas Nielsen" <thomas@websup.dk> wrote in message
news:ZDy38.69$022.3657@news.get2net.dk...
> Men hvordan vil du så læse noget kildekode som jeg har lagt i
> usr/local/lib/php hvis du var en webhotels kunde på den server?

Fx. med file() eller fopen().

--
Mvh.

Niels Andersen



Jonas Koch Bentzen (23-01-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 23-01-02 14:20

Thomas Nielsen skrev:
>
> "Christian Joergensen" <mail@phpguru.dk> wrote in message
> news:2724839.jVyeauUgs1@flaf...
>
>> Nej
>
> Nå okay min fejl så

Ja - for det, du har fundet, er ikke PHP's mail-funktion, men derimod
PEARs mail-klasser. Se http://pear.php.net/manual/en/core.mail.php.

> Men hvordan vil du så læse noget kildekode som jeg har lagt i
> usr/local/lib/php hvis du var en webhotels kunde på den server?

Det er yderst let. Man bruger bare PHPs filsystemfunktioner til det.
Administratoren kan dog selvfølgelig sætte rettighederne for filerne
sådan, at kun filens ejermand kan læse i filen.

--
Jonas Koch Bentzen

http://understroem.dk/

Thomas Nielsen (23-01-2002)
Kommentar
Fra : Thomas Nielsen


Dato : 23-01-02 14:41

"Jonas Koch Bentzen" <ingen.emailadresse@eksempel.dk> wrote in message
news:a2mdam$rmr$2@sunsite.dk...

> Det er yderst let. Man bruger bare PHPs filsystemfunktioner til det.
> Administratoren kan dog selvfølgelig sætte rettighederne for filerne
> sådan, at kun filens ejermand kan læse i filen.

Ja men det kan da ikke lade sig gøre hvis der er sat safe_mode på og basedir
er sat til brugerens egen mappe etc /hotel/domæne.dk/www?????

/Thomas



Jonas Koch Bentzen (23-01-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 23-01-02 14:53

Thomas Nielsen skrev:

> "Jonas Koch Bentzen" <ingen.emailadresse@eksempel.dk> wrote in message
> news:a2mdam$rmr$2@sunsite.dk...
>
>> Det er yderst let. Man bruger bare PHPs filsystemfunktioner til det.
>> Administratoren kan dog selvfølgelig sætte rettighederne for filerne
>> sådan, at kun filens ejermand kan læse i filen.
>
> Ja men det kan da ikke lade sig gøre hvis der er sat safe_mode på og
> basedir er sat til brugerens egen mappe etc /hotel/domæne.dk/www?????

Det er muligt. Jeg kender ikke så meget til safe_mode.

Men selv, hvis safe_mode er sat til, så skal du stadig sørge for

1. at FTP-serveren ikke tillader FTP-brugerne at gå uden for deres
hjemmemappe.
2. at brugerne ikke har kommandolinjeadgang (f.eks. via SSH eller
telnet).

--
Jonas Koch Bentzen

http://understroem.dk/

Peter Brodersen (23-01-2002)
Kommentar
Fra : Peter Brodersen


Dato : 23-01-02 21:18

On Wed, 23 Jan 2002 14:53:00 +0100, Jonas Koch Bentzen
<ingen.emailadresse@eksempel.dk> wrote:

>Men selv, hvis safe_mode er sat til, så skal du stadig sørge for
>
>1. at FTP-serveren ikke tillader FTP-brugerne at gå uden for deres
>hjemmemappe.
>2. at brugerne ikke har kommandolinjeadgang (f.eks. via SSH eller
>telnet).

Og hvilke større webhoteludbydere (der i så fald burde blacklistes og
lukkes ned ASAP) tilbyder det?

--
- Peter Brodersen

Jonas Koch Bentzen (24-01-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 24-01-02 00:39

Peter Brodersen skrev:

> On Wed, 23 Jan 2002 14:53:00 +0100, Jonas Koch Bentzen
> <ingen.emailadresse@eksempel.dk> wrote:
>
>>Men selv, hvis safe_mode er sat til, så skal du stadig sørge for
>>
>>1. at FTP-serveren ikke tillader FTP-brugerne at gå uden for deres
>>hjemmemappe.
>>2. at brugerne ikke har kommandolinjeadgang (f.eks. via SSH eller
>>telnet).
>
> Og hvilke større webhoteludbydere (der i så fald burde blacklistes og
> lukkes ned ASAP) tilbyder det?

Mange. Især nr. 2 er der mange, der tilbyder - altså ikke telnet, men
SSH. Det er de færreste webhoteller, der rent faktisk lukker
SSH-brugeren inde i sin hjemmemappe.

--
Jonas Koch Bentzen

http://understroem.dk/

Niels Andersen (23-01-2002)
Kommentar
Fra : Niels Andersen


Dato : 23-01-02 14:06

"Thomas Nielsen" <thomas@websup.dk> wrote in message
news:Zsy38.67$022.3596@news.get2net.dk...
> Men måde Mail funktionen og database funktionerne ligger da i php kode i
> /usr/local/lib/php.

Det er vist PEAR du har fundet. Det er noget helt andet.

> Mener du at mine webhotels brugere vil kunne læse kildekoden til et script
> jeg ligger i /usr/local/lib/php?

Ja.

> hvis ja hvordan?

De kan vel åbnes ligesom alle andre filer.

--
Mvh.

Niels Andersen



Thomas Nielsen (23-01-2002)
Kommentar
Fra : Thomas Nielsen


Dato : 23-01-02 14:11

"Niels Andersen" <niels-usenet@myplace.dk> wrote in message news:Qzy38.4337
> Det er vist PEAR du har fundet. Det er noget helt andet.
Hmm ok, og pear er ?

> De kan vel åbnes ligesom alle andre filer.

Ja men hvis du kun har ftp adgang til mappen /hotel/ditdomæne.dk/www

hvordan vil du så få kildekoden til en fil der ligger i /usr/local/lib/php?

et almindelig webhotels kunde vil da hellere ikke kunne læse alle andre
filer på et linux system via php?

/Thomas



Jonas Koch Bentzen (23-01-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 23-01-02 14:18

Thomas Nielsen skrev:
>
> filer på et linux system via php?

Jo, da. Hvis det er en fil med rettigheder, der gør, at alle kan læse
den, så kan man vha. PHP lave sådan noget som det her:

<?php
readfile("/usr/local/lib/php/DB.php");
?>

--
Jonas Koch Bentzen

http://understroem.dk/

Niels Andersen (23-01-2002)
Kommentar
Fra : Niels Andersen


Dato : 23-01-02 13:26

"Thomas Nielsen" <thomas@websup.dk> wrote in message
news:LTx38.61$022.3367@news.get2net.dk...
> Problemet er bare at jeg stadig skal skrive require("mitscript.php");
selvom
> scriptet ligger i /usr/local/lib/php

I så fald smækker du bare en auto_prepend i fx. din apache-konfiguration.

--
Mvh.

Niels Andersen



Niels Andersen (23-01-2002)
Kommentar
Fra : Niels Andersen


Dato : 23-01-02 13:20

"Thomas Nielsen" <thomas@websup.dk> wrote in message
news:aIx38.60$022.2688@news.get2net.dk...
> Ideen er god nok, men jeg har nogle scripts som mine "webhotels" bruger
> _ikke_ må kunne komme til at se kildekoden til men funktionerne skal
virker
> på deres sites.

Tjah, så må du vel kompilere det ind i PHP. Men så kan du ikke skrive det i
PHP.

--
Mvh.

Niels Andersen



Allan E (23-01-2002)
Kommentar
Fra : Allan E


Dato : 23-01-02 13:07

> Jeg har forsøgt at smide det i /usr/local/lib/php hvor alle de andre php
> funktions scripts ligger men jeg får blot af vide at det ikke er en gyldig
> funktion altså at den ikke kan finde funktionen.

I din php.ini fil er der et afsnit der hedder 'Paths and Directories' ...
Her kan du få lov at sætte din include path, altså et sti til et dir hvor du
ønsker alle filer included:
include_path = "/path1/includes:/path2/noget_andet"

Jeg har godt nok ikke selv prøvet det, men det skulle være det det er
til.....

Mvh Allan




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste