Креирање ПДФ документа у ПХП са tfpdf, fpdf и fpdi

Скраћена веза: http://pedja.supurovic.net/veza/8667

Потребно вам је да на сајту генеришете ПДФ документ који је предефинисани образац а посетилац сајта само треба да га попуни? Ево како сам ја то урадио. Вероватно ће и вама бити корисно.

Поступак се своди на отварање ПДФ документа, учитавање стране из њега која садржи већ припремљен образац и затим уписивање додатног садржаја у ту страну, на местима која су предвиђена за попуњавање.

За креирање ПДФ докумената може се употребити одлична библиотека FPDF. Библиотека садржи ПХП класу која програмеру омогућава креирање ПДФ докумената на високом нивоу, односно, да се не мора бавити структуром и форматом ПДФ документа, већ све обавља позивањем медота ове класе – смешта садржаје на страну документа тамо где жели и како жели. […]
[ ... види цео чланак ... ]

Рачунање контролног броја по модулу 97 у PHP

Скраћена веза: http://pedja.supurovic.net/veza/8494

Затребало ми је да израчунам контролни број по модулу 97, али нигде нисам нашао пример урађен у PHP. Пошто сам написао функцију која то ради, ево је овде, ако још некоме буде требало.

function Modul97 ($pBroj) {

  $mBroj = '';
  $mFixedBroj = '';

  foreach (str_split (strtoupper((string)$pBroj)) as $mChar) {
  
    if (is_numeric ($mChar)) {
      $mBroj .= $mChar;
      $mFixedBroj .= $mChar;
    } else {
      if (ctype_alpha($mChar)) {
        $mBroj .= $mChar;
        $mNumeric = ord ($mChar) - 65 + 10;
        $mFixedBroj .= (string)$mNumeric;
      } else {
        $mBroj .= '-';
      }
    }
    
  }
  
  $mFixedBroj00 = $mFixedBroj . '00';
  
  $mModule = bcmod ($mFixedBroj00, 97);
  
  $mControl = 98 - $mModule;
  
  $mResult = (string)$mControl .
 […]
[ ... види цео чланак ... ]

PHP замена за WGET

Скраћена веза: http://pedja.supurovic.net/veza/8074

Често затреба да се на веб сервер постави датотека која је повелика, а налази се на неком удаљеном серверу. Класично решење, да преузмете датотеку на свој рачунар па да је FTP-ом пребаците на други сервер је углавном у реду, само што, ако је датотека велика то уме да потраје.

Велика помоћ је да уђете на одредишни сервер у командном режиму и командом wget директно преузмете датотеку директно. Обично то иде много брзо јер сервери имају брзе линкове.

Међутим, шта ако немате приступ у конзолном режиму?

Пробајте овај једноставан PHP скрипт:

<?php

$remote_file = "http://remoteserver.com/dl/remotefile.zip";
$local_file = "localfile.zip";

file_put_contents($local_file, fopen($remote_file, 'r'));

?>

PHP функција file_put_contents() ће да преузме датотеку са удаљеног сервера и смести је у локални директоријум. […]
[ ... види цео чланак ... ]

PHP, HTML form blank, session, and user going back in browser

Скраћена веза: http://pedja.supurovic.net/veza/8029

I stumbled on an issue that took some time to resolve.

I have created plain HTML form. After user submits form, he is lead to page that informs him if all fields content is valid or if there is any other problem with form.

At that point user may decide he wants to go back to form, change something and submit again. That worked quite fine. User clucks on Back button on his browser, it opens previous page, which is the form,it is prefilled with his data and everything was fine.

Until some time later I realized that it does not work that way any more. […]
[ ... види цео чланак ... ]

DropBox Access Token Generator for PHP

Скраћена веза: http://pedja.supurovic.net/veza/7971

Using Dropbox API is quite simple and easy. Procedure to get Access Token is also simple. However, each time I set up new application I have to go through the same procedure.

To help me out, I wrote very simple PHP script that simplifies process even more. It follows three stages of generating process in unified way, simplified to few click of mouse.

Stage1: Go to Dropbox site and create Dropbox Platfrom app (link is provided). You will get Access key and Access Secret. Copy that info to form and submit.

DropBox Access Token Generator - Stage 1

DropBox Access Token Generator – Stage 1

Stage2: open provided link to get Authorization Code. […]
[ ... види цео чланак ... ]

Веб, PHP, MySQL и српско писмо

Скраћена веза: http://pedja.supurovic.net/veza/5634

Иако је одавно решена подршка коришћења нашег ћириличног и латиничног писма на MySQL серверу, још увек се дешава да ми се млађе колеге јављају са проблемом да им наша слова не раде како треба на сајтовима.

Еву укратко шта треба урадити да би сте могли користити наша слова на сајту:

Најпре, на MySQL серверу, свакој табели и пољу које треба да садржи наша ћирилична или латинична слова треба подесити кодну страну на UTF-8. На пример:

create table `moja_tabela` (
  `id` int auto_increment primary key not null,
  `naziv` varchar(25) character set utf8
  `mesto` varchar(25) character set utf8
) engine=myisam;

Ово командом ће у табели ‘moja_tabela’ пољима ‘naziv’ и ‘mesto’ бити подешено UTF-8 кодирање знакова тако да ће у њих моћи да се уписују и наша ћирилична и латинична слова. […]
[ ... види цео чланак ... ]

Adminer уместо phpMyAdmin

Скраћена веза: http://pedja.supurovic.net/veza/5556

У стара добра времена, када је веб индустрија још увек била у својим пионирским данима phpMyAdmin се издвајао као веома функционалан  и практичан алат за администрацију MySQL сервера кроз веб интерфејс. Са развојем веба развијао се и овај алат.

Своје радно окружење сам тако организовао да ми је phpMyAdmin ретко био потребан, тако да и нисам баш пратио његов развој, али је увек био при руци.

Недавно, затребало ми је да га инсталирам на један сервер и морам признати запањио сам се. phpMyAdmin је од малог симпатичног алата прерастао у грдосију. Нажалост не у грдосију по функионалности, јер не видим да је нешто много функционалнији него што је икада био, али је зато нарастао на читавих 11 мб. […]
[ ... види цео чланак ... ]

PHP, nusoap и веб сервис за курсну листу НБС

Скраћена веза: http://pedja.supurovic.net/veza/4685

Пре неколико дана сам кренуо да урадим рутину за преузимање курсне листе са сајта Народне Банке Србије. На први поглед, с обзиром да су понудили јавни веб сервис у SOAP технологији, изгледало је да ће ствар бити урађена рутински. Нажалост није. Поштено сам се намучио да све наместим.

Документација која је понуђена на сајту НБС је прилично штура и није баш од велике помоћи, нарочито некоме ко се први пут упушта у овакву ствар. И Гугл о целој овој ствари мало зна, те углавном приказује линкове на поменуту документацију али и на неколико сајтова где људи траже помоћ покушавајући да се изборе са коришћењем сервиса и без видних решења. […]
[ ... види цео чланак ... ]

страна 1 од 212