Archiv für die Kategorie ‘php’

pdfb-library Pdfs mit php erstellen

Donnerstag, 18. August 2011

Hat mal nichts mit Clearos oder Zarafa zu tun.

Die pdfb-library hat mir viel Arbeit gespart, und hätte noch mehr Arbeit erspart wenn ich von ihr früher gewusst hätte!

Aufgabe: Einen “” als pdf generieren. PDF ist bereits vom Designer erstellt, jetzt muss mit php der Name etc. reingeschrieben werden und ein ums an der Kasse schnell einlesen zu können.
Dazu braucht man 3 Einzelteile:
- um pdfs-zu erzeugen
- Um aber das vorhandene pdf in fpdf zu verwenden:FPDI
- Und jetzt noch den , da gibts verschiedene Plugins
Oder eben gleich pdfb, die bringt alle 3 zusammen:
http://chir.ag/projects/pdfb/

Installation von phpldapadmin auf Clearos

Mittwoch, 10. August 2011

Um sich die -Daten mal genauer anzusehen oder wenn man vielleicht mal in der Benutzerkonfiguration etwas ändern möchte was in der Weboberfläche nicht vorgesehen ist, so ist das auch kein Problem.

Ich installiere mir für solche Fälle phpLDAPadmin direkt auf dem ClearOS-Server:

- Erstellen eines Flexshares “phpldapadmin” und im Reiter WEB: STATUS eingeschaltet und php enabled. Nicht vergessen das Flexshare auch noch einzuschalten.

- Herunterladen von phpldapadmin:

cd /var/tmp
wget http://dfn.dl.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/1.2.1.1/phpldapadmin-1.2.1.1.tgz

tar zxvf phpldapadmin-1.2.1.1.tgz
cd phpldapadmin-1.2.1.1
mv * /var/flexshare/shares/phpldapadmin/
cp /var/flexshare/shares/phpldapadmin/config/config.php.example /var/flexshare/shares/phpldapadmin/config/config.php

- phpldapadmin sollte jetzt unter http://servername/flexshare/phpldapadmin erreichbar sein.

Anmelden mit den Daten wie unter Directory->Setup->Domain and LDAP hinter “LDAP Bind DN” und “LDAP Bind Passwort” angegeben:

Und schon kann man den LDAP-Baum durchstöbern.:

PHP auf der Kommandozeile: Parameterübergabe

Montag, 07. März 2011

Parameter die php auf der Kommandozeile übergeben werden finden sich im array . Wobei das 1. Element [0] der Programmname selbst ist.

#!/usr/bin/php
# Alle Argumente aus der Kommandozeile ausgeben
foreach($argv as $wert)
{
print "$wert\n";
}
?>

Und das Ergebnis:

alex@laptop:argumentetest.php argument1 argument2 45
argumentetest.php
argument1
argument2
45
alex@laptop: