Category Archives: Web

Web

Създаване на PDF с кирилица от php като входа е html

Идеята е даден текст и таблица да бъдат съхранени в pdf . За целта използвам fpdf (http://fpdf.org/) и всичко е наред, но една част от задачата е информацията която ще се вкарва да бъде HTML т.е. пример "<table><tr><td>test</td><td>test1</td></tr></table>" Така вместо да се създава pdf файла на по- ниско ниво се използва едно допълнито апи html2pdf -> http://html2pdf.spipu.net/ . Всичко супер, но реших да ползвам cyrillic text на cp1251 енкодинг и имаше проблем. Поиграх с html2pdf,  но нищо не се получи тогава реших ръчно да си добавя кирилизирани фотнове.  Преди да се добавят трябва да бъдат създадени като се ползва една тулка: ttf2pt1 пример "ttf2pt1 -a times.ttf times" и след това да вкарвате генерирания файл "times.afm" в DIR "makefont" и вътре в makefont.php изпълнявате създаването на фонта за html2pdf или пример "MakeFont('times.ttf','times.afm','cp1251');". След това се създават "times.php и times.z" като тези фонтове ги добавяте в DIR ../font/ .  След това трябва да ги добавите ръчно и да ги използвате за поставената цел 🙂

Редактирам по- долния файл. Ръчно поставям:

Файл: html2pdf/html2pdf.class.php

Преди:

function AddFont($family, $style=", $file=")
{
$this->pdf->AddFont($family, $style, $file);
}
След:

function AddFont($family, $style=", $file=")
{
$this->pdf->AddFont($family, $style, $file);
$this->pdf->AddFont('times',",'times.php');
$this->pdf->AddFont('times','B','timesb.php');
$this->pdf->AddFont('times','I','timesi.php');
$this->pdf->AddFont('times','BI','timesbi.php');
}

Сега един html файл мога с един ред да го направя pdf и по- конкретно на енкодинг cp1251. Идеята е лесно и бързо създаване на отчети, генериране на фактури, договори и други документи.

Пример за html файл -> pdf:
<?php

echo "<table style='width:100%;'><tr><td style='width:50%'><img src='images/test/logo_tuv.png' align='left'></td><td style='width:50%'><img src='images/test/logo_nikosltd.png' align='right'></td></tr></table><div style='font-family:comic;'>Тест -1251 :)</div>";

$content = ob_get_clean();
require_once(dirname(__FILE__).'/include/html2pdf/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','en');
$html2pdf->AddFont('times',",'times.php');
$html2pdf->WriteHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output();
?>

Пример: Имаше голяма заинтересованост за пример на тази публикация и затова ето го и него: Пример

PS: Междо другото докато цъках с това fpdf забелязах, че и Joomla го ползват (просто информативно).

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Добавих още един банер на kakvo.org от easytrader- Част Втора

Това е част втора на предната публикация за новия банер на kakvo.org (Добавих още един банер на kakvo.org от easytrader).
Статистиката показва, че (втората статистика е за един ден, не ми се чакат три дни)
1. Старо положение- средно по 80- 110 клика на ден
2. Ново положение- средно по 200 клика на ден.

Очевидно и логично е по принцип да има и има успех. Сега ще пробвам още нещо, а именно да добавя един хоризонтален банер които да излиза само при превод на текст. Този тест ще бъде минимум за 3 дни. Хайде след няколко дни ще коментирам какви са наблюденията ми.

Снимка на новите банери в kakvo.org- Тест N1 и N
Снимка на новите банери в kakvo.org- Тест N1 и N2
VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Добавих още един банер на kakvo.org от easytrader- Част Първа

Днес добавих и един банер на kakvo.org от програмите на easytrader. До момента си имаше един долу в дясно които правеше средно по 80- 110 платими клика на ден.  Сега ще има два банера, стария->долу в дясно и новия->горе в ляво. До момента са изминалите 30-60 мин. изглежда доста обещаваща. Ще опиша един от аргументите които ме накараха да добавя нов банер и то в лявата част, а именно, че потребителите четат от ляво на дясно.

PS: Имам силни подозрения, че с новия банер ще има 100% увеличение на кликовете, но "ще гледаме и ще видим"  :).

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Easytrader рекламен baner popup. Редно или не?

Скоро получих информация, че рекламните банери предоставени от easytrader.bg се блокирали от Firefox. Тази информация беше малко или много игнорирана от мен, но все пак я поставих под съмнение. След получената информация започнах през  няколко дни лично да отварям предоставения банер и днес забелязах  нещо интересно. Това което ми казаха явно е вярно. Предоставения банер се блокира от Firefox(което си е нормално по принцип _blank…) и е доста непосилно за нормалния потребител да натисне лентата за позволение на банера и тои да бъде достъпен. Един вид логично погледнато известна част от кликовете реализирани върху банера са завършили с лентата за "Firefox prevented-this-site-from-opening a pop-up window" и край. НЕ ТВЪРДЯ, ЧЕ ВИНАГИ СЕ БЛОКИРА, А ПОНЯКОГА. Днес ще изпратя любезно писмо на easytrader с молба да разяснят случая защото ми стана интересно. АБСОЛЮТНО не обвинявам никого и най- вече easytrader понеже забелязвам сериозност в техните отношения.
Предоставям Screenshot:

Popup реклама на easytrader
Popup реклама на easytrader

Остава да се види какво ще ми отговорят.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Излезе нова версия на блога WordPress 2.7 с кодово име "Coltrane"

Днес излезе WordPress 2.7  "Coltrane" и веднага ъпгрейднах блога.

Интересното което се забелязва на пръв поглед е променения администраторски интерфес . Ако разгледате новия панел ще забележите, че има табло където може да пренареждате всичко,  бързо отговаряне на коментари, бързо публикуване, инсталиране на разширения директно от администрацията и др.

С тази версия за напред ще забравите ръчното обновяване на WordPress. За напред всяка актуализация ще има възможност да бъде реализирана напълно автоматизирано с едно натискане на мишката.
Междо другото любитен факт е, че WordPress 2.7 "Coltrane" освен на потребителите е посветен и на големия джазмен Джон Колтрейн, известен с гениалните си импровизации.

Да ни е честит WordPress 2.7 "Coltrane"

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)