Pikkuinen ongelma tässä, aloittelia minä olen...
Eli ideana -> jokaiselle ip osoitteelle oma logi, siis kävijä tietoja varten.
<?php $t1 = $_COOKIE["t1"]; $t2 = $_COOKIE["t2"]; $t3 = $_COOKIE["t3"]; $ip = echo $_SERVER['REMOTE_ADDR']; $aika = date("d:m:y h:i:s"); if(isset($_COOKIE["t1"])) { $t1p = $t1 + 1; $t2p = $t2 + 2; $t3p = $t3 + 3; $my_file = "{$ip}a.txt"; $handle = fopen($my_file, 'r'); $data = fread($handle,filesize($my_file)); sleep(1); $handle2 = fopen($my_file, 'w') or die('Cannot open file: '.$my_file); $data2 = "{$data} - {$aika} : "; fwrite($handle2, $data2); } else { $my_file = "{$ip}a.txt"; $handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file); $img_number = imagecreate(275,25); $backcolor = imagecolorallocate($img_number,102,102,153); $textcolor = imagecolorallocate($img_number,255,255,255); imagefill($img_number,0,0,$backcolor); $number = "reweewerwrew"; Imagestring($img_number,10,5,5,$number,$textcolor); header("Content-type: image/jpeg"); imagejpeg($img_number); ?>
Onko mahdotonta esimerkiksi asettaa PHP:n asetuksista virheilmoitukset käyttöön ja lukea niistä, mikä koodissa on vikana?
PHP-tulkki kirjoitti:
Parse error: syntax error, unexpected 'echo' (T_ECHO) in koodi.php on line 5
Parse error: syntax error, unexpected end of file in koodi.php on line 33
Toisin sanoen rivillä 5 on ylimääräinen echo-sana ja koodista puuttuu jostain kohti else-lohkon lopettava }-merkki. Jälkimmäinen virhe olisi helppo huomata, jos sisentäisit koodin järkevästi.
Lisäksi näyttää, että else-lohkossa ei tehdä lokitiedostolla mitään järkevää.
Aika outo loki on juu.
Metabolix kirjoitti:
Onko mahdotonta esimerkiksi asettaa PHP:n asetuksista virheilmoitukset käyttöön ja lukea niistä, mikä koodissa on vikana?
On, valmiiksi asennettu serveri. VPS:ssänä
Ja kappas, virheilmoitukset ovat käytössä.
epe07 kirjoitti:
Metabolix kirjoitti:
Onko mahdotonta esimerkiksi asettaa PHP:n asetuksista virheilmoitukset käyttöön ja lukea niistä, mikä koodissa on vikana?
On, valmiiksi asennettu serveri. VPS:ssänä
Koodeja voi ja kannattaakin kehittää omalla koneella eikä tuotantopalvelimella.
Aihe on jo aika vanha, joten et voi enää vastata siihen.