This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dl_require(['puppeteer', 'fs', 'fast-csv']).then(_modules => { | |
const puppeteer = _modules.puppeteer; | |
const fs = _modules.fs; | |
const fast_csv = _modules['fast-csv']; | |
let main_url = 'https://example.com/'; | |
let parsed = []; | |
let parsed_pages = []; | |
let need_parse = [main_url]; | |
let browser = null; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function _arrd($array1, $array2, $label, $depth = 0, $has_diff = false) { | |
$array1 = (array)$array1; | |
$array2 = (array)$array2; | |
if (!$depth) { | |
$label .= ': '; | |
} | |
$diff = array_diff_assoc($array1, $array2); | |
if (count($diff)) { | |
echo "$label\n"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
object GetObjectByName<T>(string needle, T[] objs, string propertyName = "") | |
{ | |
foreach (T obj in objs) | |
{ | |
/* | |
* For string objects uses string value | |
* For another objects property searched by given string | |
* If property not found, uses obj.ToString() value | |
*/ | |
string searched_value; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const osmosis = require('osmosis'); | |
module.exports = function () { | |
return new Promise(function (resolve, reject) { | |
let proxies = []; | |
osmosis | |
.get('https://free-proxy-list.com/?search=1&up_time=60') | |
.find('.proxy-list tbody tr td:first-child a') | |
.set({ 'data': '@title' }) | |
.error(error => reject(proxies)) | |
.data(data => proxies.push(data.data)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dl_require(['beauty', 'moment']).then(_modules => { | |
/* Demo data end */ | |
var beauty = _modules.beauty; | |
var moment = _modules.moment; | |
beauty.beautifyConsole(); | |
console.log('log:', 'you can put your code here'); | |
console.info('info:', moment().format("dddd, MMMM Do YYYY, h:mm:ss a")); | |
/* Demo data end */ | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
add_filter("wp_get_nav_menu_items", function ($items, $menu, $args) { | |
$menu_id = 21; // Wordpress Menu ID | |
$menu_item_id = 48; // Wordpress Menu Item ID | |
$taxonomy_name = 'product_cat'; // Wordpress Taxonomy Code | |
$max_depth = 3; // Maximum level of menu depth | |
if( $menu->term_id != $menu_id || is_admin()) return $items; | |
$get_nav_from_terms = function (&$items, $terms, $parent_menu_id, $order, $depth = 1) use ($max_depth, &$get_nav_from_terms) { | |
if ($depth > $max_depth) return; | |
foreach ($terms as $term) { | |
$item = new stdClass(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var LINE_FEED = "\n"; | |
var LINE_TABULATION = "\t"; | |
var TABLE_NAME = (TABLE !== null ) ? TABLE.getName() : 'table'; | |
function output() { | |
for (var i = 0; i < arguments.length; i++) { | |
OUT.append(arguments[i]); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$(document).ready(function (){ | |
$('.for-slidedown').addClass('slidedown-ready') | |
$(window).on('scroll', function (event) { | |
$('.for-slidedown.slidedown-ready').each(function () { | |
if (window.innerHeight + window.pageYOffset >= $(this).offset().top) { | |
$(this).removeClass('slidedown-ready'); | |
} | |
}); | |
}); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function ($) { | |
jQuery.fn.parallaxBackground = function (options) { | |
options = $.extend({ | |
min: 0, | |
max: 100, | |
speed: 1 | |
}, options); | |
var previousScroll = 0; | |
var directionScroll; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function is_touch_device() { | |
try { | |
document.createEvent("TouchEvent"); | |
return true; | |
} catch (e) { | |
return false; | |
} | |
} | |
if (is_touch_device) return; | |
$('.pane-system-main-menu .nav .dropdown .dropdown-toggle').hover(function() { |
NewerOlder