Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
31.10.2009 14:18:15
|
|
|
see asi siis peaks automaatselt faili path ja urli deectima... confi fail asub ühes kataloogis.. vaja eelmist kataloogi siis. kontrollitud windows xp masinas (xampp) ja zone tasulises. PHP 5.3
see if on just zone jaoks. seal ei pannud url_pathile slashi ette. kas seda saaks kuidagi targemini kah teha?
$file_path = dirname(__DIR__);
define('FILE_PATH', $file_path);
$tmp_file_path = str_replace('\\', '/', $file_path);
$tmp_url_path = $_SERVER['DOCUMENT_ROOT'];
$url_path = str_replace($tmp_url_path, '', $tmp_file_path);
if(!preg_match('!^/!', $url_path)) {
$url_path = '/' . $url_path;
}
define('URL_PATH', $url_path); |
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
laurik
HV vaatleja
liitunud: 30.01.2003
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
Le Inc
HV Guru

liitunud: 06.09.2002
|
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
54 |
|
tagasi üles |
|
 |
gynterk
HV kasutaja
liitunud: 17.01.2004
|
11.11.2009 02:26:51
|
|
|
To: keevitaja@31.10.2009 13:18
Defineeri, mis on sinu jaoks faili path ja url path? Minu arust on esimene täispikk tee konkreetse failine (ka failinimi) ja teine täispikk WWW url konkreetse failini (ka failinimi).
Ehk:
php:
|
<?php # Meetod faili tegeliku asukoha, faili tegeliku asukoha kataloogi, URLi ja www asukoha (ei oska seda paremini nimetada) leidmiseks. # Tagastab massiivi. Kui tagastab masiivi [ false, false, false, false ], siis antud faili nt ei eksisteeri. function realPathUrl( $f ) { # Kui path on v2ljaspool docrooti, siis on url false. else return array( $rp, dirname( $rp ), ( ( $_SERVER[ "HTTPS" ] == "on" ? "https://" : "http://" ). $_SERVER[ "HTTP_HOST" ]. $m[ 1 ] ), $m[ 1 ] ); } list( $path, $dir, $url, $wwwpath ) = realPathUrl ( "test.php" ); ?>
|
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
5 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
30.05.2010 00:22:32
|
|
|
no see asi on võimatu...
tere\ma\vajalik
oleks vaja see vajalik kätte saada. ehk siis viimane sõna! ees võib rohkem või vähem kui kaks kah olla! ei pruugi üldse midagi olla!
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
inzinz
HV kasutaja
liitunud: 26.01.2005
|
30.05.2010 01:37:45
|
|
|
Kas kindlalt regexp vajalik ? Niisama substr($str, strrpos($str, '\\')) ei kõlba ?
Muidu preg_match('/^((.*\\)*)(.*)$/', 'tere\midagi\kusagil', $results) annab $results massiivis indeksisse 3 selle mida sa siis otsid.
Aga koodi loetavuse ja lihtsuse mõttes soovitaks ikkagi strrpos lähenemist kasutada, tagantpoolt viimast \ märki otsida on kiirem kui läbi regexp mootori tükeldada.
_________________ Upload.ee - eestimaine failiupload |
|
Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
30.05.2010 12:19:50
|
|
|
see substr jättis viimase \ paika...
abiks hoopis end(explode('\\', $class_name));
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
inzinz
HV kasutaja
liitunud: 26.01.2005
|
30.05.2010 14:10:04
|
|
|
Mhmh, see substr jättis paika jah, parem variant oleks olnud function last($str) { $pos = strrpos($str, '\\'); if($pos === false) return $str; return substr($str, $pos); }
Või siis trim(substr($str, strrpos($str, '\\')), '\\') oleks ka sellest üleliigsest \'st lahti saanud.
Kui string on hästi pikk vms siis explode kasutamine tekitab liigset mälu kulu, kuna see tükeldab kogu stringi massiivi valmis ning hetkel kasutad sealt alati ainult viimast elementi.
Aga kui kindlalt ainult lühikeste stringidega tegu siis väga vahet pole, explode kasutamine koodi kirjutamise poolest kiirem/lühem.
_________________ Upload.ee - eestimaine failiupload |
|
Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
matis
HV kasutaja

liitunud: 12.04.2004
|
|
Kommentaarid: 64 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
1 :: |
60 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
28.10.2011 18:45:05
|
|
|
ma jälle vajaks abi, ehk keegi viitsib mulle visata mõne rea. oleks vaja email lahti lüüa: kasutaja, domeen ja ainult tipp domeen. ehk siis mina@mail.ee peaks andma vastuseks
mina
mail.ee
ee
ja kui aadress on mina@mingi.mail.ee , siis tuleks
mina
mingi.mail.ee
ee
|
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
Timukas0
HV kasutaja

liitunud: 20.03.2007
|
29.10.2011 02:21:05
|
|
|
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
04.03.2012 20:26:35
|
|
|
Mis saab siis, kui on vaja leida suvalised märgid ja nende vahel mitmes kohas tühikud
Näide:
id="object (CJ_SWEETIE_TRAY_1) (1)" doublesided="false" model="2362" interior="0" dimension="0"
vaja kätte saada jutumärkide sisene osa
hetkel kasutan
preg_match_all('/["](\S* *)["]/', $out[0][0],$out2); |
kuid see loeb ainult siis kui on kas täielikult ilma tühikuteta või tühikud on lõpus
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
04.03.2012 23:51:52
|
|
|
Lõhnab XML-i parse'mise järgi sul see asi - äkki oleks mõistlikum mingit XML-i teeki selleks kasutada?
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
05.03.2012 01:06:48
|
|
|
Uurin, ei tulnud esmalt selle pealegi.
Edit: Tänud, asi osutus palju lihtsamaks kui arvasin.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
|