{"id":1227,"date":"2017-06-15T13:17:11","date_gmt":"2017-06-15T07:47:11","guid":{"rendered":"https:\/\/blog.pheonixsolutions.com\/?p=1227"},"modified":"2017-06-15T13:17:11","modified_gmt":"2017-06-15T07:47:11","slug":"jquery-custom-validation","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/","title":{"rendered":"jquery custom rule,remote,extension validation"},"content":{"rendered":"<p><strong>Posted Date:04-03-2017<\/strong><\/p>\n<p>In this Post we will explain how to use jquery custom rule,remote,extension validation in html form.<\/p>\n<p>&nbsp;<\/p>\n<p>Step 1:Create\u00a0mysql table name as users using following code<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\">-- phpMyAdmin SQL Dump\r\n-- version 3.5.2.2\r\n-- http:\/\/www.phpmyadmin.net\r\n--\r\n-- Host: 127.0.0.1\r\n-- Generation Time: Jun 15, 2017 at 09:21 AM\r\n-- Server version: 5.5.27\r\n-- PHP Version: 5.4.7\r\n\r\nSET SQL_MODE=\"NO_AUTO_VALUE_ON_ZERO\";\r\nSET time_zone = \"+00:00\";\r\n\r\n\r\n\/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT *\/;\r\n\/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS *\/;\r\n\/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION *\/;\r\n\/*!40101 SET NAMES utf8 *\/;\r\n\r\n--\r\n-- Database: `chatigniter`\r\n--\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `users`\r\n--\r\n\r\nCREATE TABLE IF NOT EXISTS `users` (\r\n  `id` int(11) NOT NULL AUTO_INCREMENT,\r\n  `firstname` varchar(255) NOT NULL,\r\n  `lastname` varchar(255) NOT NULL,\r\n  `email` varchar(255) NOT NULL,\r\n  `username` varchar(255) NOT NULL,\r\n  `password` varchar(255) NOT NULL,\r\n  `avatar` varchar(255) NOT NULL,\r\n  `online` enum('1','0') NOT NULL DEFAULT '1',\r\n  `created_at` datetime NOT NULL,\r\n  `updated_at` datetime NOT NULL,\r\n  `mobile` varchar(15) NOT NULL,\r\n  PRIMARY KEY (`id`)\r\n) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;\r\n\r\n\/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT *\/;\r\n\/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS *\/;\r\n\/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION *\/;\r\n<\/pre>\n<p>Step 2: Include jQuery\u00a0And\u00a0Validation Plugin<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;source src=\"http:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.8.1\/jquery.min.js\"&gt;&lt;\/source &gt;\r\n&lt;source src=\"http:\/\/ajax.aspnetcdn.com\/ajax\/jquery.validate\/1.9\/jquery.validate.min.js\"&gt;&lt;\/source&gt;\r\n&lt;source src=\"https:\/\/cdn.jsdelivr.net\/jquery.validation\/1.15.0\/additional-methods.min.js\"&gt;&lt;\/source&gt;\r\n<\/pre>\n<p>Step 3:Create the HTML Form using\u00a0 following code<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\">&lt;form action=\"\" id=\"example\" method=\"post\"&gt;\r\n\r\n   &lt;label for=\"firstname\"&gt;First Name&lt;\/label&gt;\r\n   &lt;input type=\"text\" name=\"firstname\" id=\"firstname\" placeholder=\"Karthik\"\/&gt;\r\n\r\n   &lt;label for=\"lastname\"&gt;Last Name&lt;\/label&gt;\r\n   &lt;input type=\"text\" name=\"lastname\" id=\"lastname\" placeholder=\"N\"\/&gt;\r\n\r\n   &lt;label for=\"email\"&gt;Email&lt;\/label&gt;\r\n   &lt;input type=\"email\" name=\"email\" id=\"email\" placeholder=\"Email\"\/&gt;\r\n   &lt;label for=\"email\"&gt;Mobile&lt;\/label&gt;\r\n   &lt;input type=\"text\" name=\"mobile\" id=\"mobile\" placeholder=\"Mobile\"\/&gt;\r\n  \r\n   &lt;label for=\"password\"&gt;Password&lt;\/label&gt;\r\n   &lt;input type=\"password\" name=\"password\" id=\"password\" placeholder=\"Password\"\/&gt;\r\n \t&lt;label for=\"password\"&gt;File&lt;\/label&gt;\r\n   &lt;input type=\"file\" name=\"file\" id=\"file\"\/&gt;\r\n\r\n   &lt;button type=\"submit\"&gt;Register&lt;\/button&gt;\r\n\r\n &lt;\/form&gt;\r\n\r\n<\/pre>\n<p>Step 4:Create jquery validation rule using following code<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\"> \r\n        \/\/ Wait for the DOM to be ready\r\n$(function() {\r\n  \/\/ Initialize form validation on the registration form.\r\n  \/\/ It has the name attribute \"registration\"\r\n  $(\"#example\").validate({\r\n    \/\/ Specify validation rules\r\n    rules: {\r\n      firstname: \"required\",\r\n      lastname: \"required\",\r\n      email: {\r\n        required: true,\r\n        remote: {\r\n          url: 'CustomValidation.php',\r\n          type: \"post\",\r\n          data: {\r\n            email: function() {\r\n              return $(\"#email\").val();\r\n            }\r\n          }\r\n        }\r\n      },\r\n     mobile: {\r\n        required: true,\r\n        remote: {\r\n          url: 'CustomValidation.php',\r\n          type: \"post\",\r\n          data: {\r\n            mobile: function() {\r\n              return $(\"#mobile\").val();\r\n            }\r\n          }\r\n        }\r\n      },\r\n        password: {\r\n        required: true,\r\n        minlength: 5\r\n      },\r\n       file:{\r\n      required: true,\r\n      extension: \"png,jpeg,jpg\"\r\n    }\r\n    },\r\n      messages: {\r\n      firstname: \"Please enter your firstname\",\r\n      lastname: \"Please enter your lastname\",\r\n      password: {\r\n        required: \"Please provide a password\",\r\n        minlength: \"Your password must be at least 5 characters long\"\r\n      },\r\n      email: \r\n      {\r\n      \trequired: \"Please enter a valid email address\",\r\n      \tremote:\"Already Email  exists\"\r\n      },\r\n      mobile: \r\n      {\r\n      \trequired: \"Please enter a valid mobile address\",\r\n      \tremote:\"Already Mobile number exists\"\r\n      },\r\n      file: \r\n      {\r\n      \textension:\"Please select png,jpeg,jpg\"\r\n    \t}\r\n    },\r\n    \/\/ Make sure the form is submitted to the destination defined\r\n    \/\/ in the \"action\" attribute of the form when valid\r\n    submitHandler: function(form) {\r\n      form.submit();\r\n    }\r\n  });\r\n});\r\n    <\/pre>\n<p>In above script implementing remote,extension rules.In remote rule is checking with database values are exist or not,so we are create one page name as CustomValidation.php this page connect to database and checking value.<\/p>\n<p>The following code for CustomValidation.php<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\">&lt;?php \r\n  \r\n    $host     = \"localhost\";\r\n    $user = \"username\";\r\n    $password = \"\";\r\n    $dbName\t  = \"databasename\";\r\n    $con = mysqli_connect($host, $user, $password);\r\n    if (!$con) die(\"Unable to connect to MySQL: \" . mysqli_error());\r\n    mysqli_select_db($con, $dbName)\r\n    or die(\"Unable to select database: \" . mysqli_error());\r\n\/*Check Validation*\/\r\n\/*Email Validation*\/\r\nif (isset($_POST['email']))\r\n{\r\n  \r\n  $email=$_POST['email'];\r\n  $query=mysqli_query( $con,\"SELECT email FROM users where email='$email'\");\r\n    if (mysqli_num_rows($query)&gt;0)\r\n    {\r\n    \t\techo \"false\";\r\n        \/\/ return false;\r\n    }\r\n    else\r\n    {\r\n    \t\techo \"true\";\r\n        \/\/ return true;\r\n    } \r\n}\r\n\/*Mobile Validation*\/\r\nif (isset($_POST['mobile']))\r\n{\r\n  \r\n  $mobile=$_POST['mobile'];\r\n  $query=mysqli_query( $con,\"SELECT mobile FROM users where mobile='$mobile'\");\r\n    if (mysqli_num_rows($query)&gt;0)\r\n    {\r\n    \t\techo \"false\";\r\n        \/\/ return false;\r\n    }\r\n    else\r\n    {\r\n    \t\techo \"true\";\r\n        \/\/ return true;\r\n    } \r\n}\r\n\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Posted Date:04-03-2017 In this Post we will explain how to use jquery custom rule,remote,extension validation in html form. &nbsp; Step 1:Create\u00a0mysql table name as users using following code &#8212; phpMyAdmin SQL Dump &#8212; version 3.5.2.2 &#8212; http:\/\/www.phpmyadmin.net &#8212; &#8212; Host: 127.0.0.1 &#8212; Generation Time: Jun 15, 2017 at 09:21 AM&hellip; <a href=\"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/\" class=\"more-link read-more\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">jquery custom rule,remote,extension validation<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[221],"tags":[273],"class_list":{"0":"post-1227","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"hentry","6":"category-php","7":"tag-php","8":"h-entry","10":"h-as-article"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pheonix Solutions - We Empower Your Business Growth<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pheonix Solutions - We Empower Your Business Growth\" \/>\n<meta property=\"og:description\" content=\"Posted Date:04-03-2017 In this Post we will explain how to use jquery custom rule,remote,extension validation in html form. &nbsp; Step 1:Create\u00a0mysql table name as users using following code -- phpMyAdmin SQL Dump -- version 3.5.2.2 -- http:\/\/www.phpmyadmin.net -- -- Host: 127.0.0.1 -- Generation Time: Jun 15, 2017 at 09:21 AM&hellip; Continue Reading jquery custom rule,remote,extension validation\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/\" \/>\n<meta property=\"og:site_name\" content=\"PHEONIXSOLUTIONS\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-15T07:47:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/09\/PX2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3837\" \/>\n\t<meta property=\"og:image:height\" content=\"2540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:site\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/jquery-custom-validation\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/jquery-custom-validation\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/0ffa33d73c869faec2d50e79c24e3503\"},\"headline\":\"jquery custom rule,remote,extension validation\",\"datePublished\":\"2017-06-15T07:47:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/jquery-custom-validation\\\/\"},\"wordCount\":107,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"keywords\":[\"php\"],\"articleSection\":[\"PHP\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/jquery-custom-validation\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/jquery-custom-validation\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/jquery-custom-validation\\\/\",\"name\":\"Pheonix Solutions - We Empower Your Business Growth\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\"},\"datePublished\":\"2017-06-15T07:47:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/jquery-custom-validation\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/jquery-custom-validation\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/jquery-custom-validation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"jquery custom rule,remote,extension validation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"name\":\"Pheonix Solutions\",\"description\":\"We Empower Your Business Growth\",\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\",\"name\":\"PheonixSolutions\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"width\":454,\"height\":300,\"caption\":\"PheonixSolutions\"},\"image\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/PheonixSolutions-209942982759387\\\/\",\"https:\\\/\\\/x.com\\\/pheonixsolution\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/0ffa33d73c869faec2d50e79c24e3503\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"http:\\\/\\\/blog.pheonixsolutions.com\"],\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pheonix Solutions - We Empower Your Business Growth","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/","og_locale":"en_US","og_type":"article","og_title":"Pheonix Solutions - We Empower Your Business Growth","og_description":"Posted Date:04-03-2017 In this Post we will explain how to use jquery custom rule,remote,extension validation in html form. &nbsp; Step 1:Create\u00a0mysql table name as users using following code -- phpMyAdmin SQL Dump -- version 3.5.2.2 -- http:\/\/www.phpmyadmin.net -- -- Host: 127.0.0.1 -- Generation Time: Jun 15, 2017 at 09:21 AM&hellip; Continue Reading jquery custom rule,remote,extension validation","og_url":"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/","og_site_name":"PHEONIXSOLUTIONS","article_publisher":"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","article_published_time":"2017-06-15T07:47:11+00:00","og_image":[{"width":3837,"height":2540,"url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/09\/PX2.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@pheonixsolution","twitter_site":"@pheonixsolution","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/#article","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/"},"author":{"name":"admin","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/0ffa33d73c869faec2d50e79c24e3503"},"headline":"jquery custom rule,remote,extension validation","datePublished":"2017-06-15T07:47:11+00:00","mainEntityOfPage":{"@id":"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/"},"wordCount":107,"commentCount":0,"publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"keywords":["php"],"articleSection":["PHP"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/","url":"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/","name":"Pheonix Solutions - We Empower Your Business Growth","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#website"},"datePublished":"2017-06-15T07:47:11+00:00","breadcrumb":{"@id":"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pheonixsolutions.com\/blog\/jquery-custom-validation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pheonixsolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"jquery custom rule,remote,extension validation"}]},{"@type":"WebSite","@id":"https:\/\/pheonixsolutions.com\/blog\/#website","url":"https:\/\/pheonixsolutions.com\/blog\/","name":"Pheonix Solutions","description":"We Empower Your Business Growth","publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pheonixsolutions.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/pheonixsolutions.com\/blog\/#organization","name":"PheonixSolutions","url":"https:\/\/pheonixsolutions.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","contentUrl":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","width":454,"height":300,"caption":"PheonixSolutions"},"image":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","https:\/\/x.com\/pheonixsolution"]},{"@type":"Person","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/0ffa33d73c869faec2d50e79c24e3503","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","caption":"admin"},"sameAs":["http:\/\/blog.pheonixsolutions.com"],"url":"https:\/\/pheonixsolutions.com\/blog\/author\/admin\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7F4uM-jN","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/1227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=1227"}],"version-history":[{"count":0,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/1227\/revisions"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=1227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=1227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=1227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}