German flagEnglish flagFrench flag

Text gekürzt, aber HTML offen?

BODY-SNATCHER 31.03.2008 Kein Kommentar Drucken
Body-Snatcher.de, PHP

Schon wieder ist es passiert, dass ein nicht geschlossenes HTML-Tag aus den Auszügen mein Layout zerstört hat, aber im Netz lässt sich ja immer schnell eine Lösung finden.

Hier also ein PHP-Codeschnipsel der alle geöffneten HTML-Tags schließt. Zwar keine schöne Lösung, aber was besseres ist mir auf die Schnelle auch nicht eingefallen.

function close_tags($html){
// Alle geöffneten Tags in ein Array
preg_match_all("#<([a-z]+)( .*)?(?!/)>#iU", $html, $result);
$openedtags = $result[1];

// Alle geschlossenen Tags in ein Array
preg_match_all("#</([a-z]+)>#iU",$html,$result);
$closedtags = $result[1];

$lenght = count($openedtags);

// Alle Tags geschlossen
if(count($closedtags) == $lenght)
return $html;

$openedtags = array_reverse($openedtags);
// Tags schließen
for($i = 0; $i < $lenght; $i++) {
if (!in_array($openedtags[$i],$closedtags))
$html .= '</'.$openedtags[$i].'>';
else
unset($closedtags[array_search($openedtags[$i],$closedtags)]);
}
return $html;
}

Quelle: textsnippets.com

Archiv für Wordpress! Ohne Links?

Als ich heute Standardmäßig über meinen Blog gesurft bin, hab ich plötzlich entdeckt, dass im Blogarchiv gar keine Links mehr angezeigt werden. Die Tags sahen zwar noch aus wie Links, hatten aber keinen Inhalt:

<a href="">Postname</a>

Nun hab ich mich auf die Suche gemacht und siehe da, es gibt eine neue Version des Plugins.

Natürlich habe gleich das Plugin aktualisiert. Was passiert? Natürlich nix!

Nachdem ich also nun etwas im Code und den Kommentaren auf der Seite geschnüffelt habe. Finde dich dann dieses Kommentar, welches frei soviel aussagt, dass man einfach die letzte Zeile der Funktion kg_archives() von “return $koutput1;” in “echo $koutput1;” ändern muss.

Diesmal funktioniert auch alles.

Endlich ein wieder ein funktionierendes Archiv!

Komplette Veränderung und deutsch Datei…

(Weiter lesen …)

Cronjob Problem beseitigt

Da ich mit den 2 Cronjobs auf dem Webspace leider nicht sehr viele Scripte abdecken kann, musste ich mri irgendwie aushelfen. Als erstes hab ich einfach eine Datei geschrieben, die mit Hilfe von Timestrings arbeite, was aber zu kompliziert war, als das man es schnell und leicht gebrauchen konnte. Aber dann bin ich nach etwas googlen auf ein Script gestoßen, was eigentlich Leuten helfen soll, die gar keine Crons haben.

Hier kann man nun Cronjobs fast im Unixformat eingeben, was ja viele Vorteile hat.

#Kommentare beginnen mit ‘#’
#mi h d m wtag job Kommentar
0 5 * * Sun cronjobs/dump.inc.php
# DB-Dump jeden Sonntag um 5 anlegen
40 5 2 * * cronjobs/sendlog.inc.php
# am Monatsanfang letzte Server-Logdatei verschicken
*/15 8-19 * * Mon-Fri cronjobs/refr_ext.inc.php
# externe News-Quellen auffrischen

Da die Version auf der Seite, aber viele Bugs hat, haben sich Fans an die Arbeit gemacht und es komplett umgeschrieben:
Download: http://www.digilog.de/fremddaten/pseudo-cron_131.zip

ursprüngliche Seite: http://www.bitfolge.de/pseudocron-de.html

Viel Spaß BODY-SNATCHER

 
Speichern & Weitersagen
[x]
© JottsPlugs