$html = "HTML mit einem Makro (§fgetpic_9908§)"; $html = ersetze_funktionstemplates ( $conn, $sprache, $code, $html, $baum, $adm, $su, $pub );
Dienstag, 9. März 2010
COMA: Makroparser aufrufen
Mittwoch, 3. März 2010
COMA: Cron-Job einrichten
Als erstes erstellt man das Makro, welches per Cron aufgerufen werden soll.
Danach sucht man sich in der Datenbank die Tabelle W_CJ.
In die Spalte CJ_FKT trägt man den Namen des Makros ein.
Der Eintrag in die Spalte CJ_EXE besteht aus 4 Ziffern, die ersten beiden geben die volle Stunde an, in der das Makro gestartet wird (00 - 23).
Die beiden letzten stehen für den Tag im Monat an dem man das Makro ausführen möchte (01 - 31), 00 steht dabei für täglich.
In der Spalte CJ_LAST_EXE wird das Datum gesetzt an dem der Job zum letzten Mal ausgeführt wurde.
Mittwoch, 20. Januar 2010
COMA: Bild dynamisch erzeugen
Hier als Makro umgesetzt, welches so aufgerufen wird:
[§fcreatePic§]
function createPic() { if(isset($_REQUEST['getpic']) && Header("Content-type: image/jpeg"); $width = "300"; $height = "50"; // neues Bild erzeugen $image = ImageCreateTrueColor($width, $height); // Farben definieren $col1 = ImageColorAllocate($image, 255, 255, 200); $col2 = ImageColorAllocate($image, 0, 0, 0); // Hintergrund mit Farbe füllen ImageFill($image, 0, 0, $col1); // Text dazu ImageString ($image, 5, 20, 20, "Coded bei FIAE", $col2); // Grafik ausgeben ImageJPEG($image); // Speicher wieder frei geben ImageDestroy($image); } else { return "<img src=\"{$_SERVER["REQUEST_URI"]}&getpic\">"; } }
Dienstag, 19. Januar 2010
COMA: Oracle-Blob als Image-Stream
Hier als Makro umgesetzt, welches z.B. so aufgerufen wird:
[§fpicStream_13404§]
Als Parameter wird die gewünschte Bild-ID übergeben.
function picStream($conn, $param) { if(isset($_REQUEST['getpic']) && is_numeric($param)) { $sql = "select pics_blob from web.wpics where pics_id=$param"; $stmt = OCIparse($conn, $sql) ; OCIExecute($stmt,OCI_DEFAULT) ; $check = OCIFetchInto($stmt, $row, OCI_ASSOC); if($check == 1) echo $row["PICS_BLOB"]->load(); } else { return "<img src=\"{$_SERVER["REQUEST_URI"]}&getpic\">"; } }