merylvingien Posted April 15, 2010 Share Posted April 15, 2010 Hi folks, i am trying to automate a link checking system, basicly if a page is accessed, php checks a site to see if a link is present, if so then it displays a link on the page. Here is the code i have so far: if (empty ($row['weblink'])) {$link = "";} else if (!empty ($row['url'])) { $url1= "{$row['url']}"; $homepage = file_get_contents('$url1'); $mylink = 'http://www.mysite.com'; $pos = strpos($homepage, $mylink); if ($pos === false) { $link = ""; } else { $link = "<p>{$row['fname']} has a web site which can be found here <br><a href='http://{$row['weblink']}'>{$row['linktitle']}</a></p><br>"; } } echo "$link"; sommit aint right, as its not echoing the right output when the correct link is present Any thoughts? Quote Link to comment Share on other sites More sharing options...
teamatomic Posted April 15, 2010 Share Posted April 15, 2010 The problem lies within the file_get_contents function. You have no file named $url1, instead use double quotes and your $url1 var will get extrapolated to its value. HTH Teamatomic Quote Link to comment Share on other sites More sharing options...
merylvingien Posted April 15, 2010 Author Share Posted April 15, 2010 You know ive been playing with this for hours, never realised that could be the problem. Many thanks for the solution Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.