Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  PHP - üks kiire küsimus märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 25.12.2009 01:00:57 PHP - üks kiire küsimus vasta tsitaadiga

Tekkis veel üks kiire küsimus.
Kood siis selline
<?php
  $path = "./";
  $dir_handle = @opendir($path) or die("Ei ole võimalik avada $path");
    while ($file = readdir($dir_handle))
    {
      if($file == "." ||
        $file == ".." ||
        $file == "index.php" ||
        $file == "Thumbs.db" ||
        $file == "parem_menu.php" ) continue;
        echo "<li><a href=$file>$file</a><br>";
    }
  closedir($dir_handle);
?>

Mis moodi ma seinna saan kirjutada sisse selle urlencode() koodi? Vaja siis tühikud ja imesümbolid failinimes veebile sõbralikumaks tekitada.


Eenev tekst muudetud

_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif


viimati muutis jkddp 28.02.2010 21:41:56, muudetud 5 korda
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
Egert143
HV kasutaja
Egert143

liitunud: 18.06.2005




sõnum 25.12.2009 01:08:53 vasta tsitaadiga

Avad php.ini faili, otsid sealt ülesse reas kus on kirjas ";extension=php_gettext.dll" ja võtad ";" rea eest ära, peale seda php-le restart ja peaks korras olema.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 25.12.2009 23:39:49 vasta tsitaadiga

polnud seal midagi ees.....

[PHP_GETTEXT]
extension=php_gettext.dll

niimodi on kirjas - mida muudan?

_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 26.12.2009 02:04:05 vasta tsitaadiga

Võibolla, et sul siis juba gettext töötabki. Proovi järgi.

PHP-l on Windowsi peal mitmesuguseid probleeme gettextiga. Tihtipeale tuleb Apachele restart teha, et PHP saaks aru, et .mo failid on muutunud. Ning lihtsalt setlocale()'ist ei pruugi keele seadmiseks piisata, vaid läheb tarvis ka putenv("LANG=et_EE") vms. Vähemasti iga kord kui mina olen katsunud PHP gettexti tuge Windowsi peal tööle saada, on alati mingi hull jama, samas kui Linuxi peal on ainsaks probleemiks olnud kui masinas pole vajalikke lokaate defineeritud.

_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 26.12.2009 15:31:15 vasta tsitaadiga

Püün siis sellist asja installida -> http://gallery.menalto.com/ vers 2.3

Peale igasugusid restarte
Your webserver does not support localization. To enable support for additional languages please instruct your system administrator to reconfigure PHP with the gettext option enabled.

link saadab edasi sinna -> http://php.net/gettext

_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
Egert143
HV kasutaja
Egert143

liitunud: 18.06.2005




sõnum 26.12.2009 20:22:49 vasta tsitaadiga

Esimene kommentaar sealt lingilt kohe

tsitaat:
As a reminder, this is not thread-safe and will not work on typical windows/apache installs.

Use a multiprocess cgi implementation or just don't use it.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 13.02.2010 20:10:45 vasta tsitaadiga

Tekkis üks küsimus veel: PHP 5.3.1 ja probleem kuupäeva kuvamisega. Kuna uumema(te) php-versioonidega tuli sisse mõiste "timezone" siis mina sellest jagu ei saa kuidagi. errror selline:
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for '2.0/no DST' instead in F:\proov.php on line 7
2010

kood muidu nii kirjutatud:
<?php echo date('Y') ?>

_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 13.02.2010 20:12:16 vasta tsitaadiga

jkddp kirjutas:
Tekkis üks küsimus veel: PHP 5.3.1 ja probleem kuupäeva kuvamisega. Kuna uumema(te) php-versioonidega tuli sisse mõiste "timezone" siis mina sellest jagu ei saa kuidagi. errror selline:
tsitaat:
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for '2.0/no DST' instead in F:\proov.php on line 7
2010

kood muidu nii kirjutatud:
<?php echo date('Y') ?>
Lugeda ei mõista?
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 13.02.2010 20:46:52 vasta tsitaadiga

lugeda mõistan aga kirjutada mitte
_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 13.02.2010 21:35:36 vasta tsitaadiga

php:
  1. date_default_timezone_set('Europe/Tallinn');
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 13.02.2010 22:02:12 vasta tsitaadiga

nii kaugele jõudsin isegi - aa kuhu ma selle kirjutan ette, taha, sisse?
_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 13.02.2010 23:00:09 vasta tsitaadiga

jkddp kirjutas:
nii kaugele jõudsin isegi - aa kuhu ma selle kirjutan ette, taha, sisse?
See ju php funktsioon, kirjuta ettepoole sellest echo käsust.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 13.02.2010 23:22:33 vasta tsitaadiga

php:
  1. <?php
  2. date_default_timezone_set('Europe/Helsinki')
  3. echo date('Y')
  4. ?>
annab (8.rida siis echo):
Parse error: syntax error, unexpected T_ECHO in F:\proov.php on line 8

_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
anim
HV kasutaja
anim

liitunud: 19.05.2005




sõnum 13.02.2010 23:28:48 vasta tsitaadiga

php's on iga käsurea lõpus ikka ; märk icon_wink.gif
Kommentaarid: 23 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 22
tagasi üles
vaata kasutaja infot saada privaatsõnum
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 13.02.2010 23:45:04 vasta tsitaadiga

(kummardus)
_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 14.02.2010 00:46:58 vasta tsitaadiga

jkddp, esimene kood võiks ikka midagi lihtsamat olla, näeks korrektset süntaksi isegi:
php:
  1. <?php
  2. echo 'Hello World!';
  3. ?>
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 14.02.2010 10:04:13 vasta tsitaadiga

see kuupäeva teema oli lõik pikematest ridadest
_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 14.02.2010 11:51:03 vasta tsitaadiga

Seega oli see vaid üks lõik pikemast koodist mis kokkuvõttes pidi üsna kole väljanägema et sa sellisena siia paiskasid.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
stinger
HV kasutaja

liitunud: 04.10.2003




sõnum 14.02.2010 12:17:53 vasta tsitaadiga

mikk36, Tegemist oli kellegi teise valmistatud galeriiskriptiga, mida üritati lihtsalt tööle panna. Õienda siis kui see õiendamine asja ette läheb icon_wink.gif
Kommentaarid: 41 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 41
tagasi üles
vaata kasutaja infot saada privaatsõnum
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 28.02.2010 21:41:41 vasta tsitaadiga

mikk36, ega ma kade ole - eks sa hinda!
php:
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5.   <h3>Tegevuse märkimine</h3>
  6.   _____________________________
  7.   <form method="post" action="oper03.php">
  8.     <input type="hidden" name="operaator" value="<?php echo $_POST['operaator']; ?>">
  9.     <input type="submit" value="Vaata statistikat">
  10.   </form>
  11.   _____________________________<br>
  12.  
  13. Sisesta töötamis kuupäev
  14.  
  15. <?php
  16. date_default_timezone_set('Europe/Helsinki');
  17. $AEG_d = date('d');
  18. $AEG_m = date('F');
  19. $AEG_Y = date('Y');
  20. ?>
  21.  
  22. <form method="post" action="oper04.php">
  23.  
  24.   <select name="aeg_KP">
  25.     <option><?php echo $AEG_d; ?>.</option>
  26.     <option>1.</option>
  27.     <option>2.</option>
  28.     <option>3.</option>
  29.     <option>4.</option>
  30.     <option>5.</option>
  31.     <option>6.</option>
  32.     <option>7.</option>
  33.     <option>8.</option>
  34.     <option>9.</option>
  35.     <option>10.</option>
  36.     <option>11.</option>
  37.     <option>12.</option>
  38.     <option>13.</option>
  39.     <option>14.</option>
  40.     <option>15.</option>
  41.     <option>16.</option>
  42.     <option>17.</option>
  43.     <option>18.</option>
  44.     <option>19.</option>
  45.     <option>20.</option>
  46.     <option>21.</option>
  47.     <option>22.</option>
  48.     <option>23.</option>
  49.     <option>24.</option>
  50.     <option>25.</option>
  51.     <option>26.</option>
  52.     <option>27.</option>
  53.     <option>28.</option>
  54.     <option>29.</option>
  55.     <option>30.</option>
  56.     <option>31.</option>
  57.   </select>
  58.  
  59.   <select name="aeg_KU">
  60.     <option><?php echo $AEG_m; ?></option>
  61.     <option>Jaanuar</option>
  62.     <option>Veebruar</option>
  63.     <option>Märts</option>
  64.     <option>Aprill</option>
  65.     <option>Mai</option>
  66.     <option>Juuni</option>
  67.     <option>Juuli</option>
  68.     <option>August</option>
  69.     <option>September</option>
  70.     <option>Oktoober</option>
  71.     <option>November</option>
  72.     <option>Detsember</option>
  73.   </select>
  74.  
  75.   <select name="aeg_AA">
  76.     <option><?php echo $AEG_Y; ?></option>
  77.   </select>
  78.  
  79. <br>
  80.   _____________________________<br>
  81. Siia märkida kus ja kaua sai töötatud.<br>
  82. Muu tegevuse alla kirjuta oma tegevus.<br>
  83. Palun täita korrektselt!
  84. <br><br>
  85. Rover C:
  86.   <select name="aeg_h1">
  87.     <option>-</option>
  88.     <option>8 h</option>
  89.     <option>7 h</option>
  90.     <option>6 h</option>
  91.     <option>5 h</option>
  92.     <option>4 h</option>
  93.     <option>3 h</option>
  94.     <option>2 h</option>
  95.     <option>1 h</option>
  96.     <option>0 h</option>
  97.   </select>
  98.   <select name="aeg_m1">
  99.     <option> </option>
  100.     <option>0 min</option>
  101.     <option>5 min</option>
  102.     <option>10 min</option>
  103.     <option>15 min</option>
  104.     <option>20 min</option>
  105.     <option>25 min</option>
  106.     <option>30 min</option>
  107.     <option>35 min</option>
  108.     <option>40 min</option>
  109.     <option>45 min</option>
  110.     <option>50 min</option>
  111.     <option>55 min</option>
  112.   </select><br><br>
  113.  
  114.   Rover 37:
  115.   <select name="aeg_h2">
  116.     <option>-</option>
  117.     <option>8 h</option>
  118.     <option>7 h</option>
  119.     <option>6 h</option>
  120.     <option>5 h</option>
  121.     <option>4 h</option>
  122.     <option>3 h</option>
  123.     <option>2 h</option>
  124.     <option>1 h</option>
  125.     <option>0 h</option>
  126.   </select>
  127.   <select name="aeg_m2">
  128.     <option> </option>
  129.     <option>0 min</option>
  130.     <option>5 min</option>
  131.     <option>10 min</option>
  132.     <option>15 min</option>
  133.     <option>20 min</option>
  134.     <option>25 min</option>
  135.     <option>30 min</option>
  136.     <option>35 min</option>
  137.     <option>40 min</option>
  138.     <option>45 min</option>
  139.     <option>50 min</option>
  140.     <option>55 min</option>
  141.   </select><br><br>
  142.  
  143.   Muu tegevus:
  144.   <select name="aeg_h3">
  145.     <option>-</option>
  146.     <option>8 h</option>
  147.     <option>7 h</option>
  148.     <option>6 h</option>
  149.     <option>5 h</option>
  150.     <option>4 h</option>
  151.     <option>3 h</option>
  152.     <option>2 h</option>
  153.     <option>1 h</option>
  154.     <option>0 h</option>
  155.   </select>
  156.   <select name="aeg_m3">
  157.     <option> </option>
  158.     <option>0 min</option>
  159.     <option>5 min</option>
  160.     <option>10 min</option>
  161.     <option>15 min</option>
  162.     <option>20 min</option>
  163.     <option>25 min</option>
  164.     <option>30 min</option>
  165.     <option>35 min</option>
  166.     <option>40 min</option>
  167.     <option>45 min</option>
  168.     <option>50 min</option>
  169.     <option>55 min</option>
  170.   </select><br>
  171.   <input type="text" size="30" name="muu_tegevus"><br>
  172.   _____________________________<br><br>
  173.   <input type="hidden" name="operaator" value="<?php echo $_POST['operaator']; ?>">
  174.   <input type="submit" value="Sisesta andmed"><br>
  175. </form>
  176. </body>
  177. </html>



Edit:

Tekkis veel üks kiire küsimus.
Kood siis selline
<?php
  $path = "./";
  $dir_handle = @opendir($path) or die("Ei ole võimalik avada $path");
    while ($file = readdir($dir_handle))
    {
      if($file == "." ||
        $file == ".." ||
        $file == "index.php" ||
        $file == "Thumbs.db" ||
        $file == "parem_menu.php" ) continue;
        echo "<li><a href=$file>$file</a><br>";
    }
  closedir($dir_handle);
?>

Mis moodi ma seinna saan kirjutada sisse selle urlencode() koodi? Vaja siis tühikud ja imesümbolid failinimes veebile sõbralikumaks tekitada.

_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  PHP - üks kiire küsimus
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.