Szybkie posty

Jeżeli coś jest wartego uwagi a nie jest to materiał na pełnoprawnwgo posta na blogu to będę starać się to umieszczać w tym miejscu.

#ajax #apache #behat #bitbacket #bootstrap #composer #cookies #cqrs #css #css flex #ct8 #curl #docker #doctrine #edukacja #elasticsearch #enet #enp sla #filmy #firma #funkcje php #git #google #htaccess #html #inne #javascript #jedzenie #jquery #js/jquery #kawały #krypto #laravel #linux #oop #pdo #php #php wzorce narzędzia #phpmyadmin #phpspec #phpstan #phpstorm #phpunit #podcast #rabbit #redis #seo #soap #sql #symfony #szukanie po stringach w php #twig #virtual host #visual studio code #vue #wamp #windows #wino-nalewki #wyrazenia regularne #wzorce projektowe #xml #xxx #zdjecia #złote myśli
  • Szukasz po tagu: php
  • Ilość rekordów w bazie: 109

Przydatne informacje na temat języka php

LINK

usy funkcji


Losowanie elementu z tablicy

<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
?>

Sprawdzanie czy istnieje folder i tworzenie go jak nie istnieje

<?php
if (!file_exists('folder/'.'1')) {
  mkdir('folder/'.'1', 0777, true);
  echo 'folder został stworzony';
}else{
  echo "folder juz istnieje";
}
?>

Wyciąganie ciągu znaków do wystąpienia znaku

<?php 
$mystring = 'ten text chcę=a tego nie';
$first = strtok($mystring, '=');
echo $first.'<br><br><br>'; // ten text chcę

Pobieranie wszystkiego między dwoma znakami

<?php
function GetBetween($var1="",$var2="",$pool){
  $temp1 = strpos($pool,$var1)+strlen($var1);
  $result = substr($pool,$temp1,strlen($pool));
  $dd=strpos($result,$var2);
  if($dd == 0){
    $dd = strlen($result);
  }
  return substr($result,0,$dd);
}
//===============================================
$str ='chce wszystko od @to chce wyciagnąć@';
echo GetBetween('@','@',$str);//to chce wyciagnąć
?>

Sprawdzanie płci

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <?php
  if (isset($_POST) && $_SERVER['REQUEST_METHOD'] == "POST") {
    $sex = $_POST['sex'];
    $check_sign = strlen($sex);
    $pattern = $sex[$check_sign - 1];
    if ($pattern == "a" || $pattern == "A") {
      echo "kobieta";
    }else {
      echo "męzczyzna";
    }
  }
  ?>
  <form action="" method="post">
    <input type="text" name="sex" placeholder="Wpisz imie">
    <input type="submit" value="sprawdz płeć" >
  </form>
</body>
</html>

Losowy ciąg znaków

<?php
class RandomCodeGenerator {

    /**
     * rand code(integer or alphanumeric) by lenght
     * 
     * @param int $length
     * @return string|integer
     */
    public static function generate($length = 4, $alphanumeric = false) {

        if ($alphanumeric) {
            $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
        } else {
            $characters = '0123456789';
        }

        $characterLength = strlen($characters);
        $randomcode = '';
        for ($i = 0; $i < $length; $i++) {
            $randomcode .= $characters[rand(0, $characterLength - 1)];
        }

        return $randomcode;
    }

}

Przekierowanie wstecz

<?php
header('Location: ' . $_SERVER['HTTP_REFERER']);
?>

Losowanie koloru w php

<?php
function rand_color() {
  $r = str_pad(dechex(rand(0, 255)), 2, '0', STR_PAD_LEFT);
  $g = str_pad(dechex(rand(0, 255)), 2, '0', STR_PAD_LEFT);
  $b = str_pad(dechex(rand(0, 255)), 2, '0', STR_PAD_LEFT);
  return '#'.$r.$g.$b;
}
echo '<div style="background: '.rand_color().';height:600px">treść</div>';