Skip to main content

Extract all meta tags

This function extracts all the meta tags in the page. PHP also has a get_meta_tags function but it gives you only those meta tags which have a name attribute. Moreover, PHP's get_meta_tags finds only the last occurence of the tag as in if a keyword meta tag is more than one time in a page then it will not get reported.
This function takes care of all these issues. This function will not return array in a very formatted way. If you want to have a well formatted array just read my next post.
<?php
function extractAllMetaTags($content)
 {
  $pattern="/<meta(.*?)>/ims";
  preg_match_all($pattern,$content,$matches);
  return $matches;  
 }

?>

Comments

Popular posts from this blog

Running PHP by command line on WAMP

There are a few simple steps one can follow to run php scripts by command line. Usually if you write "php" on the DOS prompt it will not recognize the command. In order to run php on command line in windows you have to do the following - Step 1 : Go to your wamp directory:\wamp\bin\php\php5.x.x (directory depends on your version). Copy this path Step 2 : Right click on My Computer and go to properties > Advanced > Environment Variables > System Variables . In that window select "path" click edit button. Go to the end of "Variable Value" and add a semi-colon ";" and after that paste the path copied. Click "Ok" and close. Step 3 : Open a fresh command prompt . Type php. Now it should run.

Difference between SJAX and AJAX

AJAX is Asynchronous Javascript and XML SJAX is Synchronous Javascript and XML What does Asynchronous means ? It means that when a request is sent to the server the statements following (javascript code OTHER than the callback function ) are executed WITHOUT waiting for the server response. So even though if your server is taking a long time for responsing for a request , you are not put on a hold. That's the beauty of AJAX. Synchronous means here exactly the opposite of it. That means you force the browser to wait for the server response. This might be a bit a dangerous step because if the server takes a long time,the browser may appear dead. Your users might have to close the tab or the browser. How to send Synchronous request by jQuery? $.ajax method of jquery supports a lot of options , there is an option called async which is true by default . You can set it to false. You can find it here

Ajax with Jquery

This time I wanted to write something for Jquery. Jquery is a very good Javascript library. It reduces much of your coding time. So here is how you do AJAX with Jquery Step 1 -: Download the latest version of jquery from here. This is Jquery 1.4 minified version. Step 2 -: $.get(url,'',function(data){ alert("Data from ajax is "+data); }); Done !!! Now I will explain it- 1.The "$" is nothing but a shorthand notation for jQuery. 2.Then comes "get" , this can be replaced with post as well, as this is the method by which the http request will be sent to the server. 3.Next is "url". This is the url of the page you are requesting. 4.After url I have the next parameter is left as '' . This parameter is just for adding the parameters (query strings) to the url. It is left to the programmer that he wants to use this parameter or not . You can club your query string in the Url also. 5.Finally we have a ...