#!/usr/bin/php5 * * This program is free software. It comes without any warranty, to * the extent permitted by applicable law. You can redistribute it * and/or modify it under the terms of the Do What The Fuck You Want * To Public License, Version 2, as published by Sam Hocevar. See * http://sam.zoy.org/wtfpl/COPYING for more details. */ //--- Just for fun ---// function just_for_fun() { $moo = << 5 ? CACA_LIGHTBLUE : CACA_WHITE), CACA_DEFAULT); $a = caca_get_attr($cv, -1, -1); caca_put_attr($cv, $i, $j, $a); caca_put_attr($cv, $i + 1, $j, $a); } } caca_set_canvas_size($cv, 18, 6); caca_set_color_ansi($cv, CACA_LIGHTGREEN, CACA_DEFAULT); caca_put_str($cv, 14, 0, "Moo!"); caca_set_color_ansi($cv, CACA_LIGHTRED, CACA_DEFAULT); caca_put_char($cv, 14, 1, hexdec("2765")); //U+2765 caca_put_char($cv, 16, 1, hexdec("2764")); //U+2764 echo caca_export_string($cv, "utf8"); } if (php_sapi_name() != "cli") { die("You have to run this program with php-cli!\n"); } just_for_fun(); //--- Show caca's information ---// echo "libcaca version: ".caca_get_version()."\n\n"; echo "Available drivers:\n"; $list = caca_get_display_driver_list(); foreach($list as $type => $name) echo "* $name ($type)\n"; echo "\n"; echo "Available import formats:\n"; $list = caca_get_import_list(); foreach($list as $format => $name) echo "* $name ($format)\n"; echo "\n"; echo "Available export formats:\n"; $list = caca_get_export_list(); foreach($list as $format => $name) echo "* $name ($format)\n"; echo "\n"; echo "Available caca fonts:\n"; $list = caca_get_font_list(); foreach($list as $name) echo "* $name\n"; echo "\n"; ?>