Skip to content

Instantly share code, notes, and snippets.

View parsibox's full-sized avatar

Mohsen Davari parsibox

View GitHub Profile
@parsibox
parsibox / webscreen.js
Last active December 25, 2017 07:11
node js take screenshot whole page size
'use strict'
const express = require('express')
const bodyParser = require('body-parser')
var webshot = require('/root/node-webshot/lib/webshot')
var options = { shotSize: { height: 'all' } , renderDelay : 500 , quality : 75 };
const app = express()
app.use(bodyParser.urlencoded({ extended: false }))
app.use('/images', express.static(__dirname + '/images'))
app.post('/web', function (req, res) {
const myurl = req.body.myurl ;
@parsibox
parsibox / check_only_farsi_harf.php
Created December 27, 2017 08:20
check string for find not persian string
function check_only_farsi_harf($data_string){
if ( strpos( $data_string , '-' ) !==false ){
return 'no';
}
if ( strpos( $data_string , '@' ) !==false ){
return 'no';
}
@parsibox
parsibox / mysql_timestamp.php
Created December 28, 2017 16:53
mysql timestamp format
<?php
$date=date('Y-m-d H:i:s');
?>
@parsibox
parsibox / block.sh
Created December 29, 2017 12:40
directadmin log block ALL POST method on special domain
for k in ` tail -100000 /var/log/httpd/domains/omranifard.com.log | grep POST | awk '{print $1}' | uniq -c `; do sh /var/www/html/davari/ipblock.sh $k; done
@parsibox
parsibox / uceprotect_check.php
Created December 29, 2017 13:30
check uceprotect to get spammer ip
<?php
if(!function_exists('curl_init')) {
die('cURL not available!');
}
$curl = curl_init();
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_REFERER, 'http://www.uceprotect.net/en/rblcheck.php');
@parsibox
parsibox / DOMDocument_utf8.php
Created January 1, 2018 15:47
show utf8 in DOMDocument
$dom = new DOMDocument();
@$dom->loadHTML(mb_convert_encoding( $output_3, 'HTML-ENTITIES', 'UTF-8'));
$xpath = new DOMXPath($dom);
$table=$xpath->query("//div[contains(@class, 'accordion-inner')]");//accordion-body
print_r( $table->length );
@parsibox
parsibox / kannel
Last active November 10, 2023 04:50
install kannel on centos 7
yum install -y openssl-devel libxml2-devel texlive-* m4 gcc-c++ make
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
yum install -y mysql-devel
@parsibox
parsibox / squid
Created January 3, 2018 10:57
how-to-install-and-configure-squid-proxy-on-centos-7
https://hostpresto.com/community/tutorials/how-to-install-and-configure-squid-proxy-on-centos-7/
@parsibox
parsibox / fontawesome-iconpicker
Created January 9, 2018 07:08
fontawesome-iconpicker
<link href="/js/fontawesome_iconpicker/css/fontawesome-iconpicker.min.css" rel="stylesheet">
<script src="/js/fontawesome_iconpicker/js/fontawesome-iconpicker.min.js"></script>
<input data-input-search="true" class="form-control icp icp-auto" value="fa-plane" type="text" id="icon" />
<script>$('.icp-auto').iconpicker({placement: 'topRight'} );</script>
@parsibox
parsibox / html5-recorde-voice-and-upload-to-server
Created January 12, 2018 07:32
html5-recorde-voice-and-upload-to-server
https://subinsb.com/html5-record-mic-voice/