Skip to content

Instantly share code, notes, and snippets.

View petk's full-sized avatar
🐘
PHPing

Peter Kokot petk

🐘
PHPing
View GitHub Profile
@petk
petk / rails_admin.sl.yml
Created August 8, 2012 00:34
Slovenian translation for rails_admin
sl:
admin:
home:
name: "Domov"
pagination:
previous: "« Prejšnja"
next: "Naslednja »"
truncate: "…"
misc:
filter_date_format: "dd.mm.yy" # a combination of 'dd', 'mm' and 'yy' with any delimiter. No other interpolation will be done!
<?php
function generateRandomNumber($length)
{
list($usec, $sec) = explode(' ', microtime());
srand((float) $sec + ((float) $usec * 100000));
$validchars = "0123456789";
$number = "";
$counter = 0;
while ($counter < $length) {
$actChar = substr($validchars, rand(0, strlen($validchars)-1), 1);
@petk
petk / randomWord.php
Last active August 29, 2015 14:06
PHP random word function
<?php
function generateRandomWord($length=10, $level=2){
list($usec, $sec) = explode(' ', microtime());
srand((float) $sec + ((float) $usec * 100000));
$validchars[1] = "0123456789abcdfghjkmnpqrstvwxyz";
$validchars[2] = "0123456789abcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$validchars[3] = "0123456789_!@#$%&*()-=+/abcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_!@#$%&*()-=+/";
$word = "";
@petk
petk / 2014-11-24.md
Last active November 23, 2020 19:16
PHP version usage for october, 2014

PHP version usage for october, 2014

PHP 5.3 version has reached EOL (end of life) in [august, 2014][php-53], PHP 5.4 is already at the phase of receiving security fixes only and will reach EOL next year (2015). Next major version of PHP 7 is already in development and is planned to be released in november, 2015. But the statistics of PHP version usage on servers is kind of shocking.

Thanks to the [research][pascal-martin] of PHP versions usage we have some data to work with. The majority of PHP servers has PHP 5.3 installed and also

@petk
petk / fileNavigation.php
Created December 28, 2014 13:18
File navigation
<?php
$tire = $_POST['tire'];
$oil = $_POST['oil'];
$spark = $_POST['spark'];
$shipping = $_POST['shipping'];
$totalquantity = $tire+$oil+$spark+$shipping;
$totalamount = $totalquantity * 10;
$outputstring = date('H:i, jS F Y')."\t".$tire."tires \t".$oil."oil \t".$spark."spark \t".$totalamount."\t".$shipping."\n";
@ $fp = fopen("C:\\wamp\\www\\PracticePHP\\vieworders\\orders.csv", 'ab');
flock($fp, LOCK_EX);
<?php
$loader = require_once __DIR__.'/vendor/autoload.php';
/**
* The namespaces provided by the SDK.
*/
use \DTS\eBaySDK\Constants;
use \DTS\eBaySDK\Finding\Services;
use \DTS\eBaySDK\Finding\Types;
@petk
petk / index.html
Last active August 29, 2015 14:18
CodeIgniter 3.0 PHP metrics report
<html>
<head>
<title>PhpMetrics report - by Jean-François Lépine</title>
<meta charset="utf-8">
<link href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFA+LP9QPiz/UD4s/1A+LP9QPiz/UD4s/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUD4s/1A+LP9QPiz/UD4s/1A+LP9QPiz/UD4s/1A+LP9QPiz/UD4s/wAAAAAAAAAAAAAAAAAAAAAAAAAAUD4s/1A+LP9QPiz/UD4s/1A+LP9QPiz/UD4s/wC6eP8sdU7/ALp4/1A+LP9QPiz/AAAAAAAAAAAAAAAAUD4s/1A+LP9QPiz/UD4s/1A+LP9QPiz/UD4s/wC6eP9QPiz/SUgy/wC6eP9LRTD/ALp4/1A+LP8AAAAAAAAAAFA+LP9QPiz/UD4s/1A+LP9QPiz/UD4s/wC6eP89Wz3/ALp4/wCz9P8As/T/UD4s/wC6eP9QPiz/AAAAAFA+LP9QPiz/UD4s/1A+LP9QPiz/TkAt/1A+LP8Aunj/OGJC/wCz9P8As/T/ALP0/xSbZf9QPiz/UD4s/1A+LP9QPiz/UD4s/1A+LP9QPiz/ALp4/1A+LP8Aunj/ALp4/wui2P9QPiz/Cabd/wevcf8Aunj/UD4s/1A+LP9QPiz/UD4s/1A+LP9QPiz/TUMv/wC6eP8Aunj/ALp4/wC6eP8Aunj/ALp4/wynbP9QPiz/K3dP/zZmRP9QPiz/UD4s/1A+LP9QPiz/ALp4/wC6eP8Aunj/TEQw/xqSX/8As/T/SEoz/wC6eP8BuHf/ALP0/wC6eP8Aunj/C6ht/1A+LP9QPiz/OWFC/wC6eP8Aunj/ALp4/01
@petk
petk / index.html
Created April 1, 2015 05:07
Symfony 2.6 PHP Metrics report
This file has been truncated, but you can view the full file.
<html>
<head>
<title>PhpMetrics report - by Jean-François Lépine</title>
<meta charset="utf-8">
<link href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFA+LP9QPiz/UD4s/1A+LP9QPiz/UD4s/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUD4s/1A+LP9QPiz/UD4s/1A+LP9QPiz/UD4s/1A+LP9QPiz/UD4s/wAAAAAAAAAAAAAAAAAAAAAAAAAAUD4s/1A+LP9QPiz/UD4s/1A+LP9QPiz/UD4s/wC6eP8sdU7/ALp4/1A+LP9QPiz/AAAAAAAAAAAAAAAAUD4s/1A+LP9QPiz/UD4s/1A+LP9QPiz/UD4s/wC6eP9QPiz/SUgy/wC6eP9LRTD/ALp4/1A+LP8AAAAAAAAAAFA+LP9QPiz/UD4s/1A+LP9QPiz/UD4s/wC6eP89Wz3/ALp4/wCz9P8As/T/UD4s/wC6eP9QPiz/AAAAAFA+LP9QPiz/UD4s/1A+LP9QPiz/TkAt/1A+LP8Aunj/OGJC/wCz9P8As/T/ALP0/xSbZf9QPiz/UD4s/1A+LP9QPiz/UD4s/1A+LP9QPiz/ALp4/1A+LP8Aunj/ALp4/wui2P9QPiz/Cabd/wevcf8Aunj/UD4s/1A+LP9QPiz/UD4s/1A+LP9QPiz/TUMv/wC6eP8Aunj/ALp4/wC6eP8Aunj/ALp4/wynbP9QPiz/K3dP/zZmRP9QPiz/UD4s/1A+LP9QPiz/ALp4/wC6eP8Aunj/TEQw/xqSX/8As/T/SEoz/wC6eP8BuHf/ALP0/wC6eP8Aunj/C6ht/1A+LP9QPiz/OWFC/wC6eP8Aunj/ALp4/01
@petk
petk / nginx.conf
Last active August 29, 2015 14:19
Nginx PHP config sample
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
server_name server_domain_name_or_IP;
location / {
<?php
$count=0;
$url="http://php.net/iterator_to_array";
$html = file_get_contents($url);
$dom = new DOMDocument;
$dom->loadHTML($html);
//$dom->preserveWhiteSpace = false;
$images = $dom->getElementsByTagName('img');
$array = [];
foreach($images as $image){