Beiträge mit tag "php
PHP: Direktzugriff auf eine Datei unterbinden
0Falls man den direkten Zugriff auf eine PHP-Datei unterbinden möchte (z.B. wo die Konfigurationen drin stehen), kann man folgenden Code nutzen:
if(basename($_SERVER["SCRIPT_FILENAME"]) == basename(__FILE__)) {
header ("HTTP/1.1 404 Not Found");
exit;
}
Man kann alternativ auf “HTTP/1.1 403 Forbidden” senden, so wird dem Benutzer aber gleich vorgegaukelt, dass die Datei gar nicht existent sei.
In andere Scripte kann man die Datei dennoch ganz normal importieren, etwa per require().
Antwort auf meinen Bugreport
0Vor ein paar Tagen berichtete ich von meinem Bugreport. Nun hat mir Charles Johnson eine Mail gesendet und sich für den Bugreport und auch noch für die Lösung bedankt und das dies Teil der nächsten Version sein wird. Aktuell wurde es bereits in die Developer-Version eingebaut
Dort steht nun in der Datei:
function syndication_permalink ($permalink = '') {
global $feedwordpress_the_original_permalink;
// Save the local permalink in case we need to retrieve it later.
$feedwordpress_the_original_permalink = $permalink;
// Map this permalink to a post ID so we can get the correct permalink
// even outside of the Post Loop. Props Björn.
$id = url_to_postid($permalink);
Ja Leute, nun werde ich berühmt
IPv6 und Datenbanken
0Mir kam grad mal was in den Sinn, als ich eben wieder was von IPv6 las. Früher habe ich ja viel PHP in Verbindung mit MySQL programmiert. Und um die IP-Adresse in der Datenbank zu speichern, habe ich einfach ein VARCHAR(15)-Feld genommen, 12 Ziffern + 3 Punkte. Wird im ungünstigen Fall mit IPv6 nicht klappen.
Vielleicht wird so das Internet mal von alten nutzlosen Scripten gesäubert
Endlich die Projektidee dazu gekommen
0Rund 2 1/2 Jahre ist es her, dass ich mein Projekt findichscheisse.de/findichklasse.de geschlossen habe. Es war rechtlich nicht so ganz eindeutig.
Doch heute hab ich mal ein wenig gegooglet, und es gibt noch viele Links drauf und da kam mir die Idee, wie ich das Projekt sinnvoll weiter führen kann, ohne dass ich wieder Probleme bekomme. Schließlich wurde die Seite genutzt, um Personen verbal anzugreifen.
Daher wird es keine Kommentare mehr dazu geben.
Wie genau ich das weiter umsetze, muss ich nun erstmal sehen, das Grobkonzept steht. Wenn ich nur zeit hätte..
Möglichkeit einer Auflistung in Smarty
2Wenn ihr z.B. ein Array in Smarty ausgeben wollt, welche durch ein Komma (“,”) getrennt ist, dann bietet sich folgende Möglichkeit an:
Die erste Zeile initialisiert einen Counter, danach wird eine foreach-Schleife durchlaufen. Mit “{counter}” wird der Zähler hochgezählt. Das “{if}” am Ende prüft einfach ob noch Items vorhanden sind, wenn ja, einfach ein Komma ausgeben.
{counter start="0" assign="tagCounter"}
{foreach from=$tagList item=tag}
{counter}
<a href="search.php?tagID={$tag.id}">{$tag.name|capitalize}</a>{if $tagCounter < count($tagList)},{/if}
{/foreach}
{foreach from=$tagList item=tag name=tagForeach}
<a href="search.php?tagID={$tag.id}">{$tag.name|capitalize}</a>{if !$smarty.foreach.tagForeach.last},{/if}
{/foreach}
Dank mahe gehts auch deutlich kürzer ![]()
Sicherlich gibt es noch bessere Lösungen aber was besseres wollte mir spontan nicht einfallen. Eine fertige Smartyfunktion scheint es nicht zu geben!
Recent Comments