Težave z "<?php include 'url'; ?>"
 
G-force 9. maj 2009 17:37:20 Pridružen od:
31. mar 2008
828 objav
516 60 3
#1

Na celotni strani je edina php koda, ki ji uporabim <?php include 'url'; ?>. Z njo vključim določeno stran. Koda se ponovi nekajkrat z različnimi url-ji. Težava je v tem, da mi to stran na VPS odpira po 10 sec. in več. Enak problem sem imel že z eno podobno stranjo, ki sem jo preselil na shared hosting kjer šiba kot raketa! Na VPS pa počasi za popizdit. Kaj bi ta koda kakorkoli lahko povzročala težave? Ni mi jasno kako :/ Očitno imajo neko čudno konfuguracijo strežnika, da me potem ta koda zajebava. Mogoče kdo ve kje bi lahko bila težava?



(sicer pa kot sem že omenil, to je edina koda, ki jo uporabljam, ker tako ali tako nimam pojma o php, ostalo je samo html, pa mogoče malo jave-samo preverjene skripte, ki 99% ne bi smele povzročati nikakršnih težav...)


všeč(0) ni všeč(0) spam(0)
 
Vini 9. maj 2009 17:55:20 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#2

z include odpiras urlje?


všeč(0) ni všeč(0) spam(0)
 
G-force 9. maj 2009 18:06:46 Pridružen od:
31. mar 2008
828 objav
516 60 3
#3

ja, vpišem celoten url (na stran vklučim oglase, pa še kak meni)


všeč(0) ni všeč(0) spam(0)
 
Vini 9. maj 2009 18:17:44 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#4

ne pocni tega tako :) ne mores vkljuciti lokalne datoteke?


všeč(0) ni všeč(0) spam(0)
 
G-force 9. maj 2009 18:58:01 Pridružen od:
31. mar 2008
828 objav
516 60 3
#5

Saj to so lokalne datoteke, samo napišem cel url, ker sem imel drugače težave (ni mi pravilno delovalo v podmapah).



Pa bi bil lahko to problem za počasno odpiranje? Kot sem rekel, na shared hostingu dela brez težav...


všeč(0) ni všeč(0) spam(0)
 
bl4ckb1rd 9. maj 2009 19:30:02 Pridružen od:
18. avg 2008
1122 objav
750 91 11
#6

to je varnostna pomanjkljivost, če lahko prek include/require sploh dostopaš na url...



http://phpsec.org/projects/phpsecinfo/tests/allowurlfopen.html


všeč(0) ni všeč(0) spam(0)
blackbird.si - Moj plac za odlaganje problemov in rešitev...
 
Vini 9. maj 2009 19:31:02 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#7

Ce jih odpiras preko HTTP protokola, to kar naenkrat niso vec lokalne datoteke :)



Rajsi povej, kaksne probleme si imel s subfolderji, pa tam resimo problem.


všeč(0) ni všeč(0) spam(0)
 
G-force 10. maj 2009 12:34:15 Pridružen od:
31. mar 2008
828 objav
516 60 3
#8

So mi na VPS zdaj neki zrihtali in dela razmeroma ok. So mi pa tudi oni odsvetovali, da vpisujem celotne url-je ampak mi ne uspe, da bi delalo v podmapah.



Evo primer (imam 3 datoteke, dve v root in ena v podmapah - isti include uporabim na index.php in index-2-php v katere želim dodati oglas.php)



index.php

oglas.php

/mapa1/index-2.php



<?php include './oglas.php'; ?>

Ne deluje pri index-2.php



enako je, če dam <?php include 'oglas.php'; ?>



Kakšna idea kaj bi moral vpisati, da bi enaka koda delovala tako v root kot v podmapah?



(mora pa koda delovati tudi recimo pri /mapa2/mapa3/index.php)


všeč(0) ni všeč(0) spam(0)
 
Vini 10. maj 2009 12:52:23 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#9

mogoce:


<?php include '../oglas.php'; ?>

Preberi si malo o absolutnih in relativnih poteh do datotek, potem bo vse skupaj mocno lazje...


všeč(0) ni všeč(0) spam(0)
 
bl4ckb1rd 10. maj 2009 13:13:56 Pridružen od:
18. avg 2008
1122 objav
750 91 11
#10

./ označuje trenutni direktorij, ../ pa označuje naddirektorij. Eno piko si pozabil.


všeč(0) ni všeč(0) spam(0)
blackbird.si - Moj plac za odlaganje problemov in rešitev...
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se