Създаване на 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)

Купони за намаление в Godaddy.com

Днес получих един email от Godaddy с промоционален код или купон за намаление 10% в Godaddy. Купона е: " gdbb994" . Аз лично ползвам и един друг които ми изпратиха когато се записах в maillist-а им. Кода е "welcome10" и отново предоставя намаление от 10%.

Ето снимка :

Купони за намаление в Godaddy.com
Купони за намаление в Godaddy.com
VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Очевидно Wisdom.bg са коректни

Преди време или по- точно през юли 2008 година започнах да ползвам услугите на Wisdom.bg.  Главната идея беше да се тества възможността за внедряване на системата за смс разплащан в kakvo.org. От месец Юли до месец Септември направих необходимата сумата за изплащане- 50,52 лв. и на 01.11.2008 година реших да извършва изплащане на сумата. През месец Октомври не беше възможно за изплащане понеже плащането е с един месец назад заради "предварителна сума, предстои начисляване на фрауд" и още един месец забавяне заради самото изплащане на сумата, т.е. ако започнете кампания от 1 юли до 31 август ще можете да си получите сумата в най- добрия случай през месец октомври защото докато тече месец септември се начислява фрауд за месец август и реалното плащане е през октомври. Друг важен факт е, че ако имате сума за изплащане: 50.52 лв. и сте физическо лице ще ви бъде спрян процент(~10%) т.е. реално ще получите: 42,94 лв. без данък.

Крайното мнение е, че Wisdom.bg са коректни с отчитането на броя смс-и и извършени разплащания, но за да си получите паричките трябва да имате търпение.

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

Firefox забива когато затворите вече отворен pdf файл

Случвало ли ви се е да ви забие Firfox когато отворите един pdf и после решите да го затворите.  Днес реших да опиша с няколко изречения как се решава този "проблем". Укажете pdf да се изтегли и после отвори с Acrobat вместо да ползва Acrobat in Firefox :

Меню: Tools-> Options->Applications
Навсякъде в секция "Content type" където е "Adobe Acrobat *" трябва за action да укажете "Use Adobe Acrobat 6.0/7.0.."

Ето снимка:

Настройки за отваряне на pdf
Настройки за отваряне на pdf

И Firefox вече не забива.

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

Вашият Google Calendar и как да получавате БЕЗПЛАТНО sms за всяко събитие

Днес във връзка с един приятел Biks които поиска мнения за негов нов проект един съфорумец от webmasterbg.org [wbg] спомена интереснa възможност в Google Calendar.

Както се досещат всички в Google Calendar може да описвате своите събития и като цяло да го ползвате за органайзер. Методите за известяване са следните: email,popup прозорец и тук идва интересното "чрез sms" т.е. ако имате известие за предстоящо събитие(по подразбиране е 10 мин преди събитието) получавате SMS с напомняне.
Условията за ползване на тази услуга са да бъдете регистрирани в Google Calendar и да добавите своя gsm номер. След като го добавите ще получите потвърдителен код с които се идентифицирате. Следващото и последно нещо което трябва да направите е да укажете методите, чрез които искате да  бъдете известявани т.е. да добавите и sms известяване. Тествано е на mtel.

Направих тест дали изпраща sms и го получих до 5 секунди след popup-a които излиза. Съобщенията също поддържат и кирилица.

Много интересна услуга позволяваща да се използва много сериозен спектър от идеи.

PS: Умишлено в заглавието на публикацията съм написал с големи букви "БЕЗПЛАТНО" за да предизвика внимание. Все пак БЕЗПЛАТНО е дума която кара на повечето хора да им греят очичките като звездици. Не пиша блога за хората, но взимам впредвид факта, че и други хора го четат.

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)

Интерсен разговор във форум

Вчера в един форум се предложи много интересена оферта:
"
Продавам линкове -- 2 pr6 (1 edu) 5 pr5 (1 gov) 4 pr4
Във всички тез сайтове за един месец 70 $ повече инфо на ПМ
Линковете се поставят по тоя начин
<div style="visibility:hidden; display: none;">
<a href="http://www.site.com" title="title" target="_blank">link</a>
</div>
"

Не смятате ли, че има нещо нередно в това или не ви дреме ( 🙂 )? Според мен има доста нередно. Ще бъда отново максимално кратък:

http://www.zone-h.org/component/opti…ceeo.tufts.edu

http://www.zone-h.org/component/opti…n,moest.gov.np

Няма да представям zone-h , но ясно се вижда, че тези сайтове са owned от някаква измислиена турска групировка. Много ми е интересно как някои може да рискува да му слагат скрит линк (неговия сайт) в хакнат сайт най- малко, че е правителството на Непал(мислите, че нямат агенция за сигурност ?). Имате ли си идея колко лесно могат да видят, че са ги изплющяли и да вържат: "Тези са ни хакнали за seo продажба. Хайде сега видим кои са линковете и кой е виновен". Това е като да си оставиш визитката в обран магазин :). Другите сайтове не съм ги гледал но 50% от тях най- вероятно са такива. За пича които пусна офертата: Давай пич щом има хора да купуват ти си човека и умната 🙂

Интересен разговор в един форум
Интересен разговор в един форум
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)

Излезе Mozilla Firefox 3.0.5

Както обикновено, оправени са програмни грешки и е подобрена стабилността на браузъра. Можете да го свалите от тук.
На 8 този месец излезе и Firefox 3.1 beta 2. Него ще намерите пък тук.

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

Личен Блог на Мартин Петров