Deoctor Posted November 21, 2009 Share Posted November 21, 2009 Hai i am building a site for validation of the RSS feeds and adding it in the database. When a user enters a rss web address i need to validate the address and if it contains a rss then i need to enter it into the site or else i need to mention a message.. how do i do it. i think the easy way is to pass the feed address to this address http://validator.w3.org/feed/check.cgi?url= but how can i check what result is it giving.. do any one have an idea or else if u have any validation things available. kindly help me out.. <html> <body> <form action="subscription.php" method="post"> <b>Add New Subscription URL :</b><input name="subscr" value="" size="50"> <input type="submit" name="submit" value="Add" /> </form> </body> </html> <?php //include("login.php"); include("access.php"); mysql_select_db($dbname); if (isset($_COOKIE['user'])) { echo "Welcome $_COOKIE[user]<br>"; $username="$_COOKIE[user]"; //echo "<p>$username</p>"; $query = mysql_query("SELECT email,password FROM userlogin WHERE username = '$username'") or die(mysql_error()); $data = mysql_result($query,0); //echo $data; } else { echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=login.php\">"; } $subscr=$_REQUEST['subscr']; if($subscr) { //url validation if (preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $subscr)) { //print "$subscr url OK."; mysql_select_db($dbname); $re=mysql_query("select * from usubs where url='$subscr'"); $rows=mysql_num_rows($re); if($rows==0) { mysql_query("Insert into usubs(email,url) values('$data','$subscr')"); //echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=all.html\">"; } else { echo "The $subscr url already exists with your login"; //echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=subscription.php\">"; } } else { print "$subscr url not valid!"; } } else { //echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=subscription.php\">"; //echo("$subscr"); } ?> this is my code presently i am using the regular expression of the website address but how do i use it to verify the rss feed address.. as the present one is validating the www.google.com also as a valid feed.. Link to comment https://forums.phpfreaks.com/topic/182401-how-to-validate-a-rss-feed-address/ Share on other sites More sharing options...
Deoctor Posted November 21, 2009 Author Share Posted November 21, 2009 Any one please help me out on this Link to comment https://forums.phpfreaks.com/topic/182401-how-to-validate-a-rss-feed-address/#findComment-962573 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.