this labrary is is.js inspired Library for php

0.0.5 2015-08-01 10:33 UTC

This package is not auto-updated.

Last update: 2024-04-17 08:24:50 UTC


README

[Code Coverage Latest Stable Version](https://packagist.org/packages/webuilder240/is-php) Build Status

Usage:

composer require webuilder240/is-php

Web Server Check:

Is\Is::apache()

Is\Is::apache(); 
// true if current run server is apache

Is\Is::build_in_server()

Is\Is::build_in_server(); 
// true if current run server is php build_in_server(cli-server)

Server Check:

Is\Is::ssl()

Is\Is::ssl(); 
// true if current run server protocol is 'ssl'

Is\Is::localhost()

Is\Is::localhost(); 
// true if current run server ip is 'localhost' or 127.0.0.1

Is\Is::host(value:string)

Is\Is::host('www.google.com'); 
// true if current run server host name is 'www.google.com'

Is\Is::host_ip(value:string)

Is\Is::host_ip('192.168.56.101'); 
// true if current run server host ip address '192.168.56.101'

UserAgent Check

Is\Is::chrome()

Is\Is::chorme();
// true if current browser is chrome 

Is\Is::firefox()

Is\Is::firefox();
// true if current browser is firefox 

Is\Is::safari()

Is\Is::safari();
// true if current browser is safari

Is\Is::opera()

Is\Is::opera();
// true if current browser is opera

Is\Is::ie(version:int)

Is\Is::ie();
// true if current browser is ie

Is\Is::ie(8);
// true if current brower is ie version 8

Is\Is::ios()

Is\Is::ios(); 
// true if current device has iOS

Is\Is::android();

Is\Is::android(); 
// true if current device has Android OS

Is\Is::mobile() [phone]

Is\Is::mobile(); 
// true if current device is mobile (phone)

Is\Is::tablet()

Is\Is::tablet(); 
// true if current device is tablet

HttpMethod Check

Is\Is::request_get()

Is\Is::request_get(); 
// true if current request is GET request

Is\Is::request_post()

Is\Is::request_post(); 
// true if current request is POST request

Is\Is::request_put()

Is\Is::request_put(); 
// true if current request is PUT request

Is\Is::request_patch()

Is\Is::request_patch(); 
// true if current request is PATCH request

Is\Is::request_delete()

Is\Is::request_delete(); 
// true if current request is DELETE request

Is\Is::http_status_code(uri:string,http_code:int)

Is\Is::http_status_code('http://google.com',302); 
// true if http://google.com is responsed http_status_code 302

TypeCheck

Is\Is::same_type(val:any,val:any)

Is\Is::same_type(1,2);
// true 

Is\Is::same_type('1',2);
// false

String Check

Is\Is::str_include(str:string,search_word:string)

Is\Is::str_include('nick','n');
// true 

Is\Is::str_include('test','text);
// false