Pure-PHP

Http Status Code mit PHP auslesen

heute morgen bin ich über diesen Beitrag auf phphatesme.com gestolpert. Die dort präsentierte Lösung


public static function getHttpCode( $url )
{
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
return $info['http_code'];
}

zum Auslesen der HTTP Status Code funktioniert zwar, ist aber nicht Ideal. Außerdem ist curl Extension auch nicht bei jedem Hoster standardmäßig installiert.

Das geht viel einfacher.


$info = get_headers( $url );
$status_code = $info[0];

get_headers gibt fast alle Header-Infos in ein Array zurück.

Posted on by admin

Comments Off

PHP rules the web

Ich hoffe, ihr verzeiht mit den provokativen Titel, aber da ist dran. PHP ist die wichtigste Programmiersprache für Webanwendungen. Das hat auch eine Studie von Evans Data Corporation, bestätigt. Demnach ist PHP populärer als Ruby und Python. Nicht umsonst setzen die größten Web 2.0 Seiten, wie Facebook, Studivz, Wer-Kennt-wen, Wikipedia, WordPress.com auf PHP.

Posted on by admin

Comments Off

Google Charts API mit PHP

Ludwig Pettersson hat eine Klasse geschrieben mit der man bequem mit PHP und Google Charts API Charst erstellen kann.
Google Charts ist ein einfaches API mit der man verschieden Arten von Charts erstellen kann. Um ein Chart zu erstellen muss man nur eine URL mit bestimmten Parameter aufrufen und man erhält ein Image zurück.

Das wird mit einer PHP-Klasse stark vereinfacht.


$data = array(
'IE7' => 22,
'IE6' => 30.7,
'IE5' => 1.7,
'Firefox' => 36.5,
'Mozilla' => 1.1,
'Safari' => 2,
'Opera' => 1.4,
);

$chart = new googChart();
$chart->setChartAttrs( array(
'type' => 'pie',
'data' => $data,
'size' => array( 300, 200 )
));
echo $chart;

Die Ausgabe:
Chart

Posted on by admin

Comments Off

Entfernung mit SQL berechnen

Das macht manchmal die Arbeit etwas leichter, wenn man gewisse Operationen direkt mit SQL berechnet.
Ein praktisches Beispiel ist die Berechnung von Entfernungen. Bei einigen Projekten habe ich das mit PHP berechnet.

Das geht auch direkt mit SQL
SELECT *, SQRT(POW(L2.lat - L1.lat, 2) + POW(L2.lng - L1.lng, 2)) AS Distance

Via

Posted on by admin

Comments Off

Sun kauft Mysql

Sun kauft Mysql AB für rund eine Million Dollar. Die Nachricht gar nicht so unbedeutend. habe ich auch bereits hier geschrieben. Was bedeutet das aber für PHP?
Kann es sein, dass stärker ehr auf die Kompatibilität mit Java geachtet wird? Wohl möglich.
Falls Jemand diese Befürchtung hat, MySQl wird auch weiterhin open source beleiben. Sun könnte aber damit seine Programmiersprache Java stärker pushen, den Java hat in letzer Zeit gerade im Web gegenüber PHP und Ruby an Boden verloren.

Mehr auf Golem und Heise.

Posted on by admin

Comments Off