Skip to content

Instantly share code, notes, and snippets.

@AlLoud
AlLoud / sso_login_freshdesk.php
Last active September 5, 2018 10:13 — forked from thanashyam/sso_login_freshdesk.php
SSO Login for Freshdesk support portal - PHP Sample Code (Updated)
<?php
define('FRESHDESK_SHARED_SECRET','____Place your Single Sign On Shared Secret here_____');
define('FRESHDESK_LOGIN_URL','http://{{your-account}}.freshdesk.com/login/sso/');
function getSSOUrl($strName, $strEmail) {
$timestamp = time();
$str_to_be_hashed = $strName . FRESHDESK_SHARED_SECRET . $strEmail . $timestamp;
return FRESHDESK_LOGIN_URL . '?' .
http_build_query([ // parameters urlencoded by default - www.faqs.org/rfcs/rfc1738.html
@technoknol
technoknol / search key=>value pair in Multidimensional Array PHP.php
Last active August 27, 2018 09:09
search key=>value pair in Multidimensional Array in PHP
<?php
// Author: Shyam Makwana
// Website : http://shyammakwana.me
$a = array(
2 => array('name' => 'john', 'age' => 34),
3 => array('name' => 'doe', 'age' => 45),
'4c' => array('family' => array('toe' => array('name' => 'doe', 'age' => 39)
, 'age' => 45))
);
@thanashyam
thanashyam / sso_login_freshdesk.php
Last active November 22, 2022 23:26
SSO Login for Freshdesk support portal - PHP Sample Code (Updated)
<?php
define('FRESHDESK_SHARED_SECRET','____Place your Single Sign On Shared Secret here_____');
define('FRESHDESK_BASE_URL','http://{{your-account}}.freshdesk.com/'); //With Trailing slashes
function getSSOUrl($strName, $strEmail) {
$timestamp = time();
$to_be_hashed = $strName . FRESHDESK_SHARED_SECRET . $strEmail . $timestamp;
$hash = hash_hmac('md5', $to_be_hashed, FRESHDESK_SHARED_SECRET);
return FRESHDESK_BASE_URL."login/sso/?name=".urlencode($strName)."&email=".urlencode($strEmail)."&timestamp=".$timestamp."&hash=".$hash;
}
@faisalman
faisalman / analytics-regexp.js
Created April 18, 2011 08:06
Regular Expression snippets to validate Google Analytics tracking code (in PHP, JavaScript)
/**
* Regular Expression snippets to validate Google Analytics tracking code
* see http://code.google.com/apis/analytics/docs/concepts/gaConceptsAccounts.html#webProperty
*
* @author Faisalman <movedpixel@gmail.com>
* @license http://www.opensource.org/licenses/mit-license.php
* @link http://gist.github.com/faisalman
* @param str string to be validated
* @return Boolean
*/