open source pdf to image converter c# : Add print button to pdf form software control dll winforms web page azure web forms 46-useful-php-code-snippets-that-can-help-you-with-your-php-projects0-part506

46 useful PHP code Snippets that can help you with your PHP projects - 07-06-2015
by Mohit Madan - KOONK Technologies - http://blog.koonk.com
46 useful PHP code Snippets that can help you with your PHP
projects
by Mohit Madan - Monday, July 06, 2015
http://blog.koonk.com/2015/07/46-useful-php-code-snippets-that-can-help-you-with-your-php-projects/
Its always good to have a magic hat while writing code. Below I have compiled 40+ PHP code snippets
that can help you with your PHP Projects.
These PHP code snippets can come handy even if you are just beginning to learn PHP. So, let's get
started.
1. Sending sms
While working on web or mobile applications, you often face a situation where you need to send an SMS
to your user either for login purposes or providing them with some information. The below PHP function
would help you with it.
For sending SMS using any language, you'd need an SMS gateway. Most of the SMS providers these
days provide with an API. For the below PHP snippet, I am using MSG91
as SMS gateway.
function send_sms($mobile,$msg)
{
$authKey = "XXXXXXXXXXX";
date_default_timezone_set("Asia/Kolkata");
$date = strftime("%Y-%m-%d %H:%M:%S");
//Multiple mobiles numbers separated by comma
$mobileNumber = $mobile;
//Sender ID,While using route4 sender id should be 6 characters long.
$senderId = "IKOONK";
//Your message to send, Add URL encoding here.
$message = urlencode($msg);
//Define route 
$route = "template";
//Prepare you post parameters
$postData = array(
'authkey' => $authKey,
'mobiles' => $mobileNumber,
'message' => $message,
'sender' => $senderId,
1 / 39
Add print button to pdf form - C# PDF Field Edit Library: insert, delete, update pdf form field in C#.net, ASP.NET, MVC, Ajax, WPF
Online C# Tutorial to Insert, Delete and Update Fields in PDF Document
add text field to pdf; can reader edit pdf forms
Add print button to pdf form - VB.NET PDF Field Edit library: insert, delete, update pdf form field in vb.net, ASP.NET, MVC, Ajax, WPF
How to Insert, Delete and Update Fields in PDF Document with VB.NET Demo Code
chrome save pdf form; convert word to editable pdf form
46 useful PHP code Snippets that can help you with your PHP projects - 07-06-2015
by Mohit Madan - KOONK Technologies - http://blog.koonk.com
'route' => $route
);
//API URL
$url="https://control.msg91.com/sendhttp.php";
// init the resource
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $postData
//,CURLOPT_FOLLOWLOCATION => true
));
//Ignore SSL certificate verification
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
//get response
$output = curl_exec($ch);
//Print error if any
if(curl_errno($ch))
{
echo 'error:' . curl_error($ch);
}
curl_close($ch);
}
You'd see that I have highlighted two lines. On the first highlighted line you need to enter your passkey
and on the second you need to enter your senderID. While entering mobile number you need to specify
the country code (For example, USA's country code is 1. India's country code is 91).
Syntax:
<?php
$message = "Hello World";
$mobile = "918112998787";
2 / 39
Save, Print Images in Web Image Viewer| Online Tutorials
you can be immediately enabled to save, print, download and at another page and download it with button click; like PNG, JPEG, GIF, BMP, TIFF, PDF, MS Word, etc.
change font size pdf form; change font size pdf form reader
C# WPF PDF Viewer SDK to print PDF document in C#.NET
Highlight Text. Add Text. Add Text Box. Drawing Markups. Add Stamp Annotation. PDF Print. C#.NET RasterEdge WPF PDF Viewer printing button is as following. Print
adding form fields to pdf; can save pdf form data
46 useful PHP code Snippets that can help you with your PHP projects - 07-06-2015
by Mohit Madan - KOONK Technologies - http://blog.koonk.com
send_sms($mobile,$message);
?>
2. SENDIng email WITH mandrill
Mandrill
is a powerful SMTP provider. Developers tend to use a third party SMTP provider for better
inbox deliveries.
For the below function you would have to put a file "Mandrill.php
" in the same folder as the PHP file you
would be using to send emails.
function send_email($to_email,$subject,$message1)
{
require_once 'Mandrill.php';
$apikey = 'XXXXXXXXXX'; //specify your api key here
$mandrill = new Mandrill($apikey);
$message = new stdClass();
$message->html = $message1;
$message->text = $message1;
$message->subject = $subject;
$message->from_email = "blog@koonk.com";//Sender Email
$message->from_name  = "KOONK";//Sender Name
$message->to = array(array("email" => $to_email));
$message->track_opens = true;
$response = $mandrill->messages->send($message);
}
In the above code you would have to specify your own api key that you get from your Mandrill account.
Syntax
<?php
$to = "abc@example.com";
$subject = "This is a test email";
$message = "Hello World!";
send_email($to,$subject,$message);
?>
3 / 39
VB.NET PDF - Print PDF with VB.NET WPF PDF Viewer
Highlight Text. Add Text. Add Text Box. Drawing Markups. PDF Print. VB.NET WPF PDF Viewer: Print PDF. VB.NET RasterEdge WPF PDF Viewer printing button is as following
create a pdf form that can be filled out; changing font size in pdf form field
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
various buttons are give for print or output PDF Users can freely add text annotation, freehand annotation annotations can be removed easily with delete button.
create a fillable pdf form from a word document; add attachment to pdf form
46 useful PHP code Snippets that can help you with your PHP projects - 07-06-2015
by Mohit Madan - KOONK Technologies - http://blog.koonk.com
For best deliveries, I would recommend you to configure DNS settings as guided by Mandrill.
3. PHP function to help prevent sql injection
SQL injection
or SQLi is a common technique used to hack into a website. Using the below code can help
you prevent it.
function clean($input)
{
if (is_array($input))
{
foreach ($input as $key => $val)
{
$output[$key] = clean($val);
// $output[$key] = $this->clean($val);
}
}
else
{
$output = (string) $input;
// if magic quotes is on then use strip slashes
if (get_magic_quotes_gpc()) 
{
$output = stripslashes($output);
}
// $output = strip_tags($output);
4 / 39
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Excel
C# .NET, users can convert Excel to PDF document, export Viewer for C# .NET, users can add various types can be removed from Excel file by using delete button.
cannot save pdf form in reader; pdf form save
VB.NET Image: Web Image and Document Viewer Creation & Design
can rotate, redact & annotate images and add, delete & and processing, you may click toolbar button to print It is a powerful toolkit to print bitonal images
add text field to pdf acrobat; create pdf form
46 useful PHP code Snippets that can help you with your PHP projects - 07-06-2015
by Mohit Madan - KOONK Technologies - http://blog.koonk.com
$output = htmlentities($output, ENT_QUOTES, 'UTF-8');
}
// return the clean text
return $output;
}
Syntax
<?php
$text = "<script>alert(1)</script>";
$text = clean($text);
echo $text;
?>
Had we not used the clean function above, the page would have popped up an alert box.
4. detect location of the user
Using the below function you can check the city from which the user is visiting your website.
function detect_city($ip) {
$default = 'UNKNOWN';
$curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1;
en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)';
$url = 'http://ipinfodb.com/ip_locator.php?ip=' . urlencode($i
p);
$ch = curl_init();
$curl_opt = array(
CURLOPT_FOLLOWLOCATION  => 1,
CURLOPT_HEADER      => 0,
CURLOPT_RETURNTRANSFER  => 1,
CURLOPT_USERAGENT   => $curlopt_useragent,
5 / 39
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Highlight Text. Add Text. Add Text Box. Drawing Markups. PDF Print. to Jpeg, VB.NET compress PDF, VB.NET print PDF, VB.NET go to any page by using page go to button
pdf add signature field; adding text fields to pdf acrobat
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Highlight Text. Add Text. Add Text Box. Drawing Markups. PDF Print. C#.NET edit PDF sticky note, C#.NET print PDF, C#.NET go to any page by using page go to button
add email button to pdf form; adding text to a pdf form
46 useful PHP code Snippets that can help you with your PHP projects - 07-06-2015
by Mohit Madan - KOONK Technologies - http://blog.koonk.com
CURLOPT_URL       => $url,
CURLOPT_TIMEOUT         => 1,
CURLOPT_REFERER         => 'http://' . $_SERVER['HTTP_HOST
'],
);
curl_setopt_array($ch, $curl_opt);
$content = curl_exec($ch);
if (!is_null($curl_info)) {
$curl_info = curl_getinfo($ch);
}
curl_close($ch);
if ( preg_match('{<li>City : ([^<]*)</li>}i', $content, $regs)
 {
$city = $regs[1];
}
if ( preg_match('{<li>State/Province : ([^<]*)</li>}i', $conte
nt, $regs) )  {
$state = $regs[1];
}
if( $city!='' && $state!='' ){
$location = $city . ', ' . $state;
return $location;
}else{
return $default; 
}
}
Syntax
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$city = detect_city($ip);
echo $city;
?>
6 / 39
46 useful PHP code Snippets that can help you with your PHP projects - 07-06-2015
by Mohit Madan - KOONK Technologies - http://blog.koonk.com
5. get the source code of a webpage
Using the function below you would be able to get the HTML code of any webpage.
function display_sourcecode($url)
{
$lines = file($url);
$output = "";
foreach ($lines as $line_num => $line) { 
// loop thru each line and prepend line numbers
$output.= "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "
<br>\n";
}
}
Syntax
<?php
$url = "http://blog.koonk.com";
$source = display_sourcecode($url);
echo $source;
?>
6. show number of people who have liked YOUR facebook page
function fb_fan_count($facebook_name)
{
$data = json_decode(file_get_contents("https://graph.facebook.com/
".$facebook_name));
$likes = $data->likes;
return $likes;
}
Syntax
<?php
$page = "koonktechnologies";
$count = fb_fan_count($page);
echo $count;
7 / 39
46 useful PHP code Snippets that can help you with your PHP projects - 07-06-2015
by Mohit Madan - KOONK Technologies - http://blog.koonk.com
?>
7. determine dominant color of any image
function dominant_color($image)
{
$i = imagecreatefromjpeg($image);
for ($x=0;$x<imagesx($i);$x++) {
for ($y=0;$y<imagesy($i);$y++) {
$rgb = imagecolorat($i,$x,$y);
$r   = ($rgb >> 16) & 0xFF;
$g   = ($rgb >>  & 0xFF;
$b   = $rgb & 0xFF;
$rTotal += $r;
$gTotal += $g;
$bTotal += $b;
$total++;
}
}
$rAverage = round($rTotal/$total);
$gAverage = round($gTotal/$total);
$bAverage = round($bTotal/$total);
}
8. whois query
Using the below function you would be able to get complete details regarding the owner of any domain.
function whois_query($domain) {
// fix the domain name:
$domain = strtolower(trim($domain));
$domain = preg_replace('/^http:\/\//i', '', $domain);
$domain = preg_replace('/^www\./i', '', $domain);
$domain = explode('/', $domain);
$domain = trim($domain[0]);
// split the TLD from domain name
$_domain = explode('.', $domain);
8 / 39
46 useful PHP code Snippets that can help you with your PHP projects - 07-06-2015
by Mohit Madan - KOONK Technologies - http://blog.koonk.com
$lst = count($_domain)-1;
$ext = $_domain[$lst];
// You find resources and lists 
// like these on wikipedia: 
//
// http://de.wikipedia.org/wiki/Whois
//
$servers = array(
"biz" => "whois.neulevel.biz",
"com" => "whois.internic.net",
"us" => "whois.nic.us",
"coop" => "whois.nic.coop",
"info" => "whois.nic.info",
"name" => "whois.nic.name",
"net" => "whois.internic.net",
"gov" => "whois.nic.gov",
"edu" => "whois.internic.net",
"mil" => "rs.internic.net",
"int" => "whois.iana.org",
"ac" => "whois.nic.ac",
"ae" => "whois.uaenic.ae",
"at" => "whois.ripe.net",
"au" => "whois.aunic.net",
"be" => "whois.dns.be",
"bg" => "whois.ripe.net",
"br" => "whois.registro.br",
"bz" => "whois.belizenic.bz",
"ca" => "whois.cira.ca",
"cc" => "whois.nic.cc",
"ch" => "whois.nic.ch",
"cl" => "whois.nic.cl",
"cn" => "whois.cnnic.net.cn",
"cz" => "whois.nic.cz",
"de" => "whois.nic.de",
"fr" => "whois.nic.fr",
"hu" => "whois.nic.hu",
"ie" => "whois.domainregistry.ie",
"il" => "whois.isoc.org.il",
"in" => "whois.ncst.ernet.in",
"ir" => "whois.nic.ir",
"mc" => "whois.ripe.net",
"to" => "whois.tonic.to",
"tv" => "whois.tv",
"ru" => "whois.ripn.net",
"org" => "whois.pir.org",
9 / 39
46 useful PHP code Snippets that can help you with your PHP projects - 07-06-2015
by Mohit Madan - KOONK Technologies - http://blog.koonk.com
"aero" => "whois.information.aero",
"nl" => "whois.domain-registry.nl"
);
if (!isset($servers[$ext])){
die('Error: No matching nic server found!');
}
$nic_server = $servers[$ext];
$output = '';
// connect to whois server:
if ($conn = fsockopen ($nic_server, 43)) {
fputs($conn, $domain."\r\n");
while(!feof($conn)) {
$output .= fgets($conn,128);
}
fclose($conn);
}
else { die('Error: Could not connect to ' . $nic_server . '!'); }
return $output;
}
Syntax
<?php
$domain = "http://www.blog.koonk.com";
$result = whois_query($domain);
print_r($result);
?>
9. validate email address
Sometimes, while filling forms on your website, a user can mistype his email address. Using the below
function you can check if the email provided by user is in correct format.
function is_validemail($email)
{
$check = 0;
if(filter_var($email,FILTER_VALIDATE_EMAIL))
10 / 39
Documents you may be interested
Documents you may be interested