PHP-Error

February 21st, 2008

$handle = fopen('log.txt', 'r');
$i = 0;
while (!feof($handle)) {
$content .= fgets($handle);
$i++;
echo $i;
}

Ausgabe:
1234567891011121314151617181920...

Endlosschleife. Und das bei einer 3-Zeilen-Textdatei?
(Was soll ein Programmierer da machen?! :-( )

Nachtrag:
PHP hat die Datei nicht gefunden. Sollte da kein Error kommen?! :-[

Heute war der Launch von Wikipedia’s Suchmaschine WikiSearch. Bereits bei meinen Tests zeigt die Suchmaschine große Defizite. Weder auf “BRG Viktring” noch auf “BRG Viktring Board” findet der Search Engine unser Schülerforum. tsts…
wikiSearch:BRG Viktring Board
Kein würdiger Konkurrent für annähernd-Monopol Google? Während Google auf PageRank setzt, versucht WikiSearch seine Resultate nach Bewertungen zu sortieren. Man darf aber weiterhin gespannt sein, wie sich die Suchmaschine neben Google, Yahoo und MSN behauptet. :-)

HTML: Das Umlautproblem III

December 9th, 2007

Juhuu! Es ist anerkannt. Gefunden in Source von poststar-rankings (Plugin für Wordpress-Blogs):

header('Content-Type: text/html; charset='.get_option('blog_charset').'');

Aufnahme in die “Nerd Recommendations” ;-)

HTML: Das Umlautproblem II

December 9th, 2007

Komisch… habe ich gerade herausgefunden. Der HTML-Tag ist bekannt:
<meta name="Content-type" content="text/html; charset=ISO-8859-1" />

Der HTTP-Header sieht ja ähnlich aus:
Content-type: text/html

Also dachte ich mir, ich liefere einmal den Zeichensatz mit:
header('Content-type: text/html; charset=ISO-8859-1');

Siehe da: It works!
Ich bin verunsichert, weil ich keine Links dazu gefunden habe, aber es ist browserkompatibel, hat meine Zeichensatz-Probleme gelöst und ist sehr einfach zum Schreiben. :-)
Wanted! Nähere Informationen…

… dann denkt man “PHP ist unsauber”. Das stimmt schon, aber man sollte den Fehler bei sich suchen. ;-)

a.php
<?php
$datei = 'b.php';
echo '1';
if (file_exists($datei)) {
echo '2';
}
include $datei;
echo '4';
?>

b.php
<?php
echo "3";
?>

Output:
12

In solch einem Fall soll man immer daran denken, dass man sich in einem CMS befindet und viele Funktionen bereits zur Verfügung stehen. Also:

a.php
<?php
function id($id) {
echo $id;
}
$datei = 'b.php';
echo '1';
if (file_exists($datei)) {
echo '2';
}
include $datei;
echo '4';
?>

b.php
<?php
echo "3";
function id($id) {
echo $id;
}
?>

Output:
12

In dem Fall erkennt man natürlich, dass die Funktion bereits deklariert wurde. Da sie nicht überschrieben werden kann, streikt PHP in diesem Fall und gibt keine (!) Fehlermeldung aus. Also immer überprüfen, welche Namen man für Funktionen bereits verwendet hat. Dann funktioniert auch include() wieder… “statements.php-Problem” debugged *grml*

Back@home

July 13th, 2007

Hi!

Da bin ich wieder. Ab heute offiziell online werde ich wieder meine Arbeiten aufnehmen. Mein “Verschwinden” ist schon ein ziemlich ausgekautes Thema und ich möchte eigentlich nicht mehr darüber reden. Auf jeden Fall werde ich jetzt die Ferien nutzen, um meine Projekte zu beenden/erweitern.

Das Erste was ich machen werde ist die Ankündigung des Refresh dieses Blogs. Ich habe nun die Version
My_HP@lukas-prokop.at.tt 10.0-e codename “xhtml” by Nerd
entwickelt und sie ist zu 70% fertig. Und dort werde ich nun die Möglichkeit haben ein Kapitel für Funbilder, etc. zu eröffnen und diese Bilder von diesem Blog zu entfernen. Der Release wird irgendwann hier angekündigt.

Momentan befinden sich alle Projekte noch auf meinem neuen-alten Laptop, den ich am 17.6 vom Benni bekommen habe. Danke! Ich habe dort ein Backup von BRG3 und momentan arbeite ich an einem einzigen Projekt:

lowk-spotting.at in einem schönen XHTML-/PHP-Source umzuprogrammieren :-)

Sorry

March 2nd, 2007

Das ist eine Entschuldigung an Steve und Peter, weil ich für eine sehr lange Zeit offline war.

Tut mir leid, dass ich so lange offline war. Ich hatte ein bisschen Stress mit meinen Eltern, sodass sie mir sogar meinen PC abgebaut haben. Jetzt hatte ich dadurch wenig Zeit für BRG3. Aber das hat sich jetzt wieder geändert. Jetzt geht’s wieder an’s weiterskripten ;-)

mfg MeisterLuk

krank…

February 11th, 2007

Tut mir leid. Nach dem Zeugnistag wurde ich krank. Es war nicht schlimm, aber wohl gefühlt habe ich mich auch nicht. Gestern hatte ich 39° Fieber.

Das einzig Schlimme war die Tatsache, dass es mein erster computerfreier Tag war (seit letzten August ;-) ). Aber jetzt fühle ich schon wieder besser (außer meiner Stimme). Zeit, um mit brg-viktring.at.tt fortzufahren. :-)

<notiz>Wir bekommen Probleme mit einem Lehrer aufgrund der Photos und Zitate.</notiz>