Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Väike php 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:  
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 07.04.2007 13:11:00 Väike php küsimus... vasta tsitaadiga

Ekodu ruumis ei saada seda tekstivälja väärtust kätte, ZONE tasuta ruumis on kõik ok.
Kuidas saaks teha nii, et see asi seal ekodu ruumis ka töötaks?


tsitaat:

<html>
<head>
<title>...</title>
</head>
<body>
<center>

<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p><b>Lehekülje kirjeldus:</b> <input type="text" value="3" name="kirjeldus" size="20"><br>
<input type="submit" value="Submit" name="num" bgcolor="#F1F7FE">
</form>


<?php

if(isset($num))
{
$leht1 = $_POST['kirjeldus'];
echo "Väärtus tekstiväljalt: " . $leht1;
}

?>

</center>
</body>
</html>

_________________
...
Kommentaarid: 55 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
picco
HV vaatleja

liitunud: 08.01.2003




sõnum 07.04.2007 13:13:47 vasta tsitaadiga

if(isset($_POST['num']))
_________________
www.drupal.ee
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Death
HV Guru
Death

liitunud: 06.09.2003




sõnum 07.04.2007 17:06:27 vasta tsitaadiga

tutvu sellega mis on register globals ja miks on hea et EKodus ta by default maas on.
_________________
"To be or not to be?" is a question of when, not if.
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 36
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 09.04.2007 00:37:08 vasta tsitaadiga

hea oleks jah kui sa ära harjuks sellega, järgmise php versiooniga (6) kaovad register globals, safe mode ja paljud muud asjad üldse ära
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 09.04.2007 21:44:58 vasta tsitaadiga

Vaatasin wikist seda teemat, kas see tähendab, et kaovad 6 versioonis ära võimalus üle aadresriba andmeid saata? Kas ka post kaob? Või sain valesti aru, mis siis andmete edastuseks jääb?
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
AMD
HV veteran
AMD

liitunud: 29.07.2003




sõnum 09.04.2007 22:09:24 vasta tsitaadiga

andrusny, $_POST[] ja $_GET[] jäävad ikka alles.
_________________
From now on, the forum is owned by AMD.That means that you are NO LONGER allowed to talk about, or even mention *ntel.
Kommentaarid: 335 loe/lisa Kasutajad arvavad:  :: 145 :: 3 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 09.04.2007 23:15:11 vasta tsitaadiga

Tänud teile!
_________________
...
Kommentaarid: 55 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 10.04.2007 09:58:39 vasta tsitaadiga

andrusny kirjutas:
Vaatasin wikist seda teemat, kas see tähendab, et kaovad 6 versioonis ära võimalus üle aadresriba andmeid saata? Kas ka post kaob? Või sain valesti aru, mis siis andmete edastuseks jääb?
kaob ära see, et automaatselt määratakse need päringus olevad muutujad globaliks: aka .php?foo=bar --> echo $foo -> 'bar'
nüüd aga pead $foo'ks saamist tegema nii:
php:
  1. $foo = $_GET["foo"];

või kui soov ilma noticeta teha juhul kui alati pole foo'd get'is:
php:
  1. if (isset ($_GET["foo"]))
  2. {
  3.   $foo = $_GET["foo"];
  4. }
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 10.04.2007 12:44:32 vasta tsitaadiga

Tore, siis mul erilist vahet ei tule, olengi enam - vähem taoliselt asju kasutanud.
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
julmu
HV kasutaja
julmu

liitunud: 20.12.2004




sõnum 11.04.2007 16:21:07 vasta tsitaadiga

mikk36 kirjutas:
või kui soov ilma noticeta teha juhul kui alati pole foo'd get'is:

Notice'ite ja warningute peitmiseks sobib ka
php-brief:
  1. $foo = @$_GET["foo"];
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
raul72
HV kasutaja
raul72

liitunud: 23.03.2006




sõnum 13.04.2007 10:58:31 vasta tsitaadiga

tsitaat:

$foo = @$_GET["foo"];


... kui saadad id'sid siis tegelt kõige korrektsem oleks kasutada
$id = (int)@$_GET['id'];
icon_biggrin.gif

_________________
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 10
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 13.04.2007 18:01:47 vasta tsitaadiga

võib-olla tobe küsimus, kuid mida teeb @ seal @$_GET['id']; ees. Ei ole sellist asja kunagi kasutanud. Mina kirjutan seda selliselt: $id=$HTTP_GET_VARS['id']; kas see on väga vale?
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Brom
HV kasutaja
Brom

liitunud: 18.07.2005




sõnum 13.04.2007 19:10:29 vasta tsitaadiga

@ ei lase kuvada enda taga oleval koodil erroreid/warninguid, see siis kehtib ainult sama rea kohta kuhu @ pannakse. Kasulik, et peita potentsiaalset turvariski mis võib tekkida, kui ei saada soovitud väärtust.

Siis saad ise custom errormessageid ka ehitada icon_smile.gif
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 14.04.2007 02:47:05 vasta tsitaadiga

julmu kirjutas:
mikk36 kirjutas:
või kui soov ilma noticeta teha juhul kui alati pole foo'd get'is:

Notice'ite ja warningute peitmiseks sobib ka
php-brief:
  1. $foo = @$_GET["foo"];
julm, kuid toimib
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Death
HV Guru
Death

liitunud: 06.09.2003




sõnum 15.04.2007 11:02:37 vasta tsitaadiga

Kuid enamasti pole hea mõte:P
_________________
"To be or not to be?" is a question of when, not if.
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 36
tagasi üles
vaata kasutaja infot saada privaatsõnum
julmu
HV kasutaja
julmu

liitunud: 20.12.2004




sõnum 15.04.2007 11:11:30 vasta tsitaadiga

Death kirjutas:
Kuid enamasti pole hea mõte:P

Äkki tood mõne näite, kus @ kasutamine andmete laadimisel pole hea mõte.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 15.04.2007 15:20:15 vasta tsitaadiga

Vigade peitmine ei ole kohe üldse hea mõte icon_rolleyes.gif Vead tuleks kinni püüda ja logida.
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 15.04.2007 19:13:38 vasta tsitaadiga

Renka kirjutas:
Vigade peitmine ei ole kohe üldse hea mõte icon_rolleyes.gif Vead tuleks kinni püüda ja logida.
oleneb kas tegu on juhusliku või sihiliku veaga icon_smile.gif
ehk siis kui eeldad et aegajalt on olemas seal fail ja aegajalt pole, siis võid kasutada seda (eeldusel et see su programmi katki ei tee, kui faili pole)
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 15.04.2007 19:20:35 vasta tsitaadiga

mikk36 kirjutas:
Renka kirjutas:
Vigade peitmine ei ole kohe üldse hea mõte icon_rolleyes.gif Vead tuleks kinni püüda ja logida.
oleneb kas tegu on juhusliku või sihiliku veaga icon_smile.gif
ehk siis kui eeldad et aegajalt on olemas seal fail ja aegajalt pole, siis võid kasutada seda (eeldusel et see su programmi katki ei tee, kui faili pole)
ee... möh?

Sihilikke vigu ei tohiks lasta tekkida - sellejaoks on selle failinäite puhul funktsioon: file_exists(). Juhuslikke vigu peaks aga just välja kuvama, et saaksid selle vea sealt eemaldada. Muidugi ei tohiks vigu kuvada tavakasutajale vaid arendajale/iseenedale. Sellejaoks tuleb muuta error_reporting'u väärtust mitte vead valimatult ära peitma.

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Death
HV Guru
Death

liitunud: 06.09.2003




sõnum 17.04.2007 15:54:22 vasta tsitaadiga

julmu, ma loodan et sa tegid nalja. Vastasel juhul palun tõsiselt Jumalat et ma kunagi ei peaks midagi niimoodi tehtut a) kasutama ja b) haldama/debugima.

Mingi julma yhekordseks kasutamiseks mõeldud skriptijupi juures on võibolla vahel @-i kasutamine õigustatud, muidu, äkäää!

_________________
"To be or not to be?" is a question of when, not if.
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 36
tagasi üles
vaata kasutaja infot saada privaatsõnum
julmu
HV kasutaja
julmu

liitunud: 20.12.2004




sõnum 18.04.2007 00:00:12 vasta tsitaadiga

no minu meelest on loetavam
$foo = @$_GET['foo'];
...
bar($foo);

kui
if (isset($_GET['foo'])) {
  $foo = $_GET['foo'];
}
...
if (isset($foo)) {
  bar($foo);
}

@ tekitab probleeme vaid sel juhul, kui
!@$_GET['foo']
ja
!isset($_GET['foo'])
peavad erinevaid tulemusi andma.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 18.04.2007 00:02:16 vasta tsitaadiga

julmu, sa oled vist PHPd ainult oma lõbuks kirjutanud? Kindlasti mitte tiimitööna icon_rolleyes.gif
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
julmu
HV kasutaja
julmu

liitunud: 20.12.2004




sõnum 18.04.2007 00:13:59 vasta tsitaadiga

PHPd olen ainult tööl ja koolis kirjutanud. Oma lõbuks on mul muud keeled.
Töö juures on tiimitööd piisavalt, aga seni pole veel keegi mulle näkku minu stiili kohta midagi halba öelnud, kuigi nad tunduvad seal jah isset()-i eelistavat.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
raul72
HV kasutaja
raul72

liitunud: 23.03.2006




sõnum 18.04.2007 01:09:06 vasta tsitaadiga

imo oleneb olukorrast...
kui sa teed formi kus on sadaüks elementi siis on mugavam kasutada
php:
  1. $variable1 = (string)@$_POST['variable1'];
  2. # ...
  3. $variablex = (string)@$_POST['variablex'];
  4. if(! mingicheck($variable) {
  5.     $errorid[] = 'kala';
  6. }
  7. # ...
  8. if(! mingi2check($variablex) {
  9.     $errorid[] = 'ikka juhtub';
  10. }

muidugi... see tõesti oleneb väga sellest millises süsteemis kuskohas ja sedasi teha
peamine on siiski see, et kena lugeda oleks ja korralikult töötaks thumbs_up.gif

_________________
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 10
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 18.05.2007 17:23:44 vasta tsitaadiga

Veel üks küsimus:

<html>
<head>
<title>pealkiri</title>
</head>
<body>
<center>

<?php

$ava;

echo '<a href="index.php?ava=true">Vajuta</a>';
echo $_GET[ava];
echo $ava;
?>

</center>
</body>
</html>


Palun rääkige, et miks see $ava ei saa omale väärtust?

_________________
...
Kommentaarid: 55 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 18.05.2007 17:41:22 vasta tsitaadiga

echo '<a href="index.php?ava=true">Vajuta</a>';
echo $_GET[ava];
$ava=$_GET[ava];
echo $ava;

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 18.05.2007 18:45:58 vasta tsitaadiga

arvutisõber, 'register_globals = on' puhul saab tõesti $ava kah endale koheselt sama väärtuse, mis $_GET["ava"], kuid see on paha harjumus
register_globals on kaduv nähtus, uues php versioonis kaob see täielikult ära
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 18.05.2007 20:00:54 vasta tsitaadiga

Tänud teile!

Ma ennem kui proovisin, uppisin vist oma faili valesse kataloogi ja ise päris imestasin, et asi ei kuva ühtegi true`d icon_confused.gif

_________________
...
Kommentaarid: 55 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
tanzanite
HV kasutaja
tanzanite

liitunud: 13.05.2006




sõnum 19.05.2007 13:58:46 vasta tsitaadiga

arvutisõber kirjutas:
/.../
echo $_GET[ava];
/.../

NB! ava on defineerimata konstant - ehk viga. peaks olema 'ava', ehk:
/.../
echo $_GET['ava'];
/.../
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 19.05.2007 15:17:37 vasta tsitaadiga

['ava'] või ["ava"], võivad mõlemad olla
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 19.05.2007 15:38:11 vasta tsitaadiga

Ja täiesti mittekorrektne [ava] töötab ka praegust, kuigi uuemate php versioonidega peaks see ära kaduma.
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 20.05.2007 01:10:45 vasta tsitaadiga

andrusny kirjutas:
Ja täiesti mittekorrektne [ava] töötab ka praegust, kuigi uuemate php versioonidega peaks see ära kaduma.
har-har, töötab jah krt icon_biggrin.gif
php:
  1. <?php
  2. echo $_GET[ava];
  3. ?>
http://mikk36.eu/test/ava.php?ava=test
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
iceincube
HV veteran
iceincube

liitunud: 18.11.2005




sõnum 22.05.2007 22:42:17 vasta tsitaadiga

häkk vendadele, kes kunagi ehk on oma globalsitega hädas icon_biggrin.gif .
Olen mitu korda sellist koodi pidanud andma mõnele tuttavale, kes oma koodi uude kohta liigutanud, ning see mingil "imelikul" põhjusel ei tööta.
Kahju ainult, et serverit sõimatakse, et s*tt server see uus, kuigi kood hoopis s*itt.

if(count($_GET)>0){
  foreach($_GET AS $key => $value) {
    $$key = $value;
  }
}
if(count($_POST)>0){
  foreach($_POST AS $key => $value) {
    $$key = $value;
  }
}
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 37
tagasi üles
vaata kasutaja infot saada privaatsõnum
julmu
HV kasutaja
julmu

liitunud: 20.12.2004




sõnum 22.05.2007 22:54:14 vasta tsitaadiga

iceincube kirjutas:
häkk vendadele, kes kunagi ehk on oma globalsitega hädas icon_biggrin.gif .
Olen mitu korda sellist koodi pidanud andma mõnele tuttavale, kes oma koodi uude kohta liigutanud, ning see mingil "imelikul" põhjusel ei tööta.
Kahju ainult, et serverit sõimatakse, et s*tt server see uus, kuigi kood hoopis s*itt.

if(count($_GET)>0){
  foreach($_GET AS $key => $value) {
    $$key = $value;
  }
}
if(count($_POST)>0){
  foreach($_POST AS $key => $value) {
    $$key = $value;
  }
}

Kui turvalisus tõepoolest ükskõik on, siis tee see ühe käsuga ära
php-brief:
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 18.11.2007 02:24:03 vasta tsitaadiga

Proovin faili uploadida:

tsitaat:
Warning: move_uploaded_file(Mõõdud2.txt) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/eeepriee/public_html/php/proj3/index.php on line 1324

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php36Xr3w' to 'Mõõdud2.txt' in /home/eeepriee/public_html/php/proj3/index.php on line 1324
Mõõdud2.txtupload ei õnnestunud!

Warning: filesize() [function.filesize]: Stat failed for Mõõdud2.txt (errno=2 - No such file or directory) in /home/eeepriee/public_html/php/proj3/index.php on line 1345


Paar päeva tagasi oli kõik ok icon_confused.gif

Muutsin ka kausta kõigi failide õigused 777 peale.


Ehk palun oskab keegi miskit kosta icon_rolleyes.gif

_________________
...
Kommentaarid: 55 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 18.11.2007 02:37:01 vasta tsitaadiga

Muuda ka selle kausta õigused 777 peale, kuhu failid lähevad
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 29.03.2008 22:36:28 vasta tsitaadiga

andrusny kirjutas:
Muuda ka selle kausta õigused 777 peale, kuhu failid lähevad


Tänud, 755-st ei piisanud ja kuna osad kaustad olid loodud läbi php, siis nende kaustade õiguseid läbi ftp kliendi muuta ei õnnestunud.


EDIT:

Uus küsimus (ehk keegi palun oskab õpetada):

Milline on .csv jaoks sobilik linebreak sümbol?
Muidu notepad kuvab sobilikku sümbolit vertikaalasendis ristkülikuna... Kopeerisin selle sümboli php koodi, aga see ei andnud soovitud tulemust.

_________________
...
Kommentaarid: 55 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
raul72
HV kasutaja
raul72

liitunud: 23.03.2006




sõnum 30.03.2008 00:18:14 vasta tsitaadiga

linuxi reavahetus on \n windowsi oma \r\n
kui kasutad linuxi reavahetust siis notepad näitab reavahetuste asemel ruute,
kui kasutad windowsi reavahetust näed linuxis enne reavahetst ^M sümbolit

wordpad oskab linuxi reavahetusi korralikult kuvada....
suurem osa php editore ka, näiteks PSPad peaks sellega hakkama saama

wiki reavahetuste kohta: http://en.wikipedia.org/wiki/Newline
Google näitas välja sellise teemaarenduse: http://www.webmasterworld.com/forum88/9736.htm

tean et emaili saatmisel oli väga tähtis kasutada õiget reavahetust vastavalt sellele mis süsteemil server jookseb
php:
  1. if (strtoupper(substr(PHP_OS,0,3)=='WIN')) {
  2.         define('N', "\r\n");
  3. } elseif (strtoupper(substr(PHP_OS,0,3)=='MAC')) {
  4.         define('N', "\r");
  5. } else {
  6.         define('N', "\n");
  7. }

_________________
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 10
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 30.03.2008 19:12:33 vasta tsitaadiga

raul72 kirjutas:

php:
  1. if (strtoupper(substr(PHP_OS,0,3)=='WIN')) {
  2.         define('N', "\r\n");
  3. } elseif (strtoupper(substr(PHP_OS,0,3)=='MAC')) {
  4.         define('N', "\r");
  5. } else {
  6.         define('N', "\n");
  7. }


Päris nii lihtne see pole. Vanadel Mac'idel on jah reavahetuseks \r, kuid alates OS X'ist on Mac UNIX'i põhine, mistõttu sealgi on reavahetuseks \n.
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Väike php 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.