Show Apache and PHP version in WordPress

Skraćena veza: https://pedja.supurovic.net/veza/9667

Display Apache and PHP versionQuite frequently I need to check what is actual version of Apache and PHP on host where WordPress is running. For some reason, WordPress displays just it’s own version and you have to use other means like logging to hosting control panel, or uploading some independent script.

As I need this on several WordPress sites I decided to create plugin for that: https://wordpress.org/plugins/show-apache-and-php-version/.

Plugin is very simple, it just hooks up to version displaying for WordPress and adds additional version information. It is displayed in Dashboard at lower right corner of each page. That is all.

 […]
[ ... vidi ceo članak ... ]

Automatsko preuzimanje spiska korisnika javnih sredstava iz Registra Uprave za Trezor

Pregled Registra korisnika javnih sredstava Uprave za trezor je moguć u obliku pretraživača koji prikaže podatke u mašinski čitljivom obliku (XML, CSV, JSON) ali je namerno napravljen tako da mora da ga koristi čovek, ručno izvrši pretragu a zatim i ručno preuzme datoteku. Uz nešto analize kako pretraživač Registra KJS radi, napravio sam jednostavan PHP skript koji simulira osobu koja pristupa tom pretraživaču i automatski preuzima listu svih korisnika javnih sredstava u JSON formatu.

Kreiranje PDF dokumenta u PHP sa tfpdf, fpdf i fpdi

Skraćena veza: https://pedja.supurovic.net/veza/8667

Potrebno vam je da na sajtu generišete PDF dokument koji je predefinisani obrazac a posetilac sajta samo treba da ga popuni? Evo kako sam ja to uradio. Verovatno će i vama biti korisno.

Postupak se svodi na otvaranje PDF dokumenta, učitavanje strane iz njega koja sadrži već pripremljen obrazac i zatim upisivanje dodatnog sadržaja u tu stranu, na mestima koja su predviđena za popunjavanje.

Za kreiranje PDF dokumenata može se upotrebiti odlična biblioteka FPDF. Biblioteka sadrži PHP klasu koja programeru omogućava kreiranje PDF dokumenata na visokom nivou, odnosno, da se ne mora baviti strukturom i formatom PDF dokumenta, već sve obavlja pozivanjem medota ove klase – smešta sadržaje na stranu dokumenta tamo gde želi i kako želi. […]
[ ... vidi ceo članak ... ]

Računanje kontrolnog broja po modulu 97 u PHP

Skraćena veza: https://pedja.supurovic.net/veza/8494

Zatrebalo mi je da izračunam kontrolni broj po modulu 97, ali nigde nisam našao primer urađen u PHP. Pošto sam napisao funkciju koja to radi, evo je ovde, ako još nekome bude trebalo.

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 .
 […]
[ ... vidi ceo članak ... ]

PHP zamena za WGET

Skraćena veza: https://pedja.supurovic.net/veza/8074

Često zatreba da se na veb server postavi datoteka koja je povelika, a nalazi se na nekom udaljenom serveru. Klasično rešenje, da preuzmete datoteku na svoj računar pa da je FTP-om prebacite na drugi server je uglavnom u redu, samo što, ako je datoteka velika to ume da potraje.

Velika pomoć je da uđete na odredišni server u komandnom režimu i komandom wget direktno preuzmete datoteku direktno. Obično to ide mnogo brzo jer serveri imaju brze linkove.

Međutim, šta ako nemate pristup u konzolnom režimu?

Probajte ovaj jednostavan PHP skript:

<?php

$remote_file = "http://remoteserver.com/dl/remotefile.zip";
$local_file = "localfile.zip";
 […]
[ ... vidi ceo članak ... ]

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

Skraćena veza: https://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. […]
[ ... vidi ceo članak ... ]