-
Innlegg
2 113 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av Martin A.
-
-
Det blir jo rimelig feil. Selv om jeg velger å oppdatere 500 ganger, har tråden faktisk blitt lest/vist 500 ganger.
-
IP.Board lagrer alle visninger etterhvert som tråden vises. Med mindre man velger å "cache" det til en annnen tabell, som deretter oppdaterer de hver 6. time (mener jeg).
Hvordan, og hvorfor, du skal lagre dette i cookies/sessions er beyond me.
-
De må "escapes", som det så fint heter.
exevar = "C:\a.exe --name=\"$bleh\" ");
-
Kommer helt ann på mengen shouts som skrives, og hvor hyppig det skrives til filen kontra filen leses.
Vil tro det er lettere å gå tom for minne om man skal lese inn hele filinnholdet for så å skrive alt ut igjen. Men det får spesialistene på det området svare på.
-
Noen spesiell grunn til at du MÅ ha det først? Krever mer resurser å skrive noe i begynnelsen av filen, eller man bruker på å skrive til slutten, for så å snu innholdet før det skrives ut.
Uansett, for å skrive til begynnelsen, må du hente filens innhold, for så å legge til alt på slutten av $stringData.
$file = "chatlog.txt"; $open = fopen($file, 'w+'); $oldContent = fread($open, filesize($file)); $stringData = "<b>" . $name . ":</b> " . $entry . "||" . $oldContent; fwrite($open, $stringData); fclose($open);
EDIT: Alternativt:
$oldContent = file_get_contents( $file ); $stringData = "<b>" . $name . ":</b> " . $entry . "||" . $oldContent; file_put_contents( $file, $stringData );
-
Det faktum at du bruker POST istede for GET kan kanskje ha noe med saken å gjøre?
$_GET er for å hente info fra URL og $_POST er for å hente data fra <form> (som regel).
I og med at du sender dataen via URLen, skal du bruke $_GET.
-
Mange webhoster har en begrensning på hvor mange eposter du kan sende pr dag/time. Ved å kjøre en egen mail() på hver bruker, kan man kjapt overskride den grensen.
-
Om eposten ikke varierer fra bruker til bruker, kan du vel legge til alle sammen i BCC.
-
Og du kan kanskje hive deg rett på OOP5 (OOP for PHP5), istede for å ta omveien via OOP4.
-
"delete" er et reservert ord, og bør enten ungåes totalt, eller putt sitattegn rundt det.
SELECT * FROM fck_data WHERE `delete`=1 ORDER BY id DESC
På toppen av det kan vi nevne klassikeren "SQL injection".
-
Kan jo legge til at man kan bruke konstanter i klasseegenskapene.
define( 'ROOT_PATH', dirname( __FILE__ ) . '/' ); class foo { public $bar = ROOT_PATH; public function __construct() { echo $this->bar; } }
Er dog ingen grunn til å gjøre det, da konstanter kan brukes (stort sett(?)) overalt i utgangspuktet.
-
Lite PHP-relatert.
Men vil ikke "border: none;" løse det?
iframe { border: none; }
-
-
Lag en egen versjon av brukernavnet til bruk i URL. Bytt ut mellomrom med _, eller baser det på bruker-ID.
-
@ vil fjerne feilmeldinger.
@include( filnavn )
-
-
Nei. __FILE__ er en konsant som PHP selv erstatter med filnavnet til filen __FILE__ er plassert i.
-
og __FILE__ refererer til filen du for øyeblikket er i.
-
Nå du alt laster den inn vha file(), kan du bruke både is_array( $fil ) og count( $fil ) for å sjekke om arrayet inneholder noe.
-
setlocale() og strftime() må nok brukes for å få det på norsk.
-
Klart det ikke kommer noen feil, da du aldri ber om å få noen feilmeldinger. Det er i tillegg til det vidåpent for SQL injection.
foreach( $_GET as $key => $value ) { $_GET[ $key ] = mysql_real_escape_string( $value ); } $query = "INSERT INTO PERSON(navn, etternavn, nummer) VALUES('{$_GET['Navn']}', '{$_GET['Etternavn']}', '{$_GET['Nummer']}'"; $result = mysql_query($query); if( mysql_error() ) { die( mysql_error() ); }
Dessuten SKAL arraynøkler ha fnutter rundt seg, slik at de ikke kan mistolkes som konstanter.
define( "morro", "gøyalt" ); $array = array( 'morro' => "Dette kommer du aldri til å se", 'gøyalt' => "Men dette derimot..." ); echo $array[morro];
Har på følelsen at jeg har skrevet dette et par ganger tidligere
-
Og du bumpet tråden for å fortelle det?
-
Vil ikke en preg_match på alle tegn unntatt a-zA-Z0-9 løse dette?
-
Om teksten du skal hente befinner seg inni et element med ID, kan du bruke DOMDocument::getElementById('id');
Antall visninger i forum
i Programmering og webutvikling
Skrevet
Diskusjon.no har aktivert det.