snowboardtheworld Posted May 28, 2011 Share Posted May 28, 2011 I want to add comments to my website, which is built in php. I am planning on using http://www.disqus.com/ coz i want to be able to backup my comments . I used http://www.htmlcommentbox.com/ before and put the code in a php file and inserted this php code <?php include("includes/comment.php"); ?> , to where i want comments to be displayed in my web pages. But for Disqus I must use a unique id number or url with the Disqus code for each page on my website. I want to use the same code for all pages. Can i use this code <?php $currentFile = $_SERVER["PHP_SELF"]; $parts = Explode('/', $currentFile); echo $parts[count($parts) - 1]; ?> OR THIS (results seem the same, in the my example at the bottom of this, i used the code below) <?php echo basename ( $_SERVER['PHP_SELF'] ) ; ?> Here is the Disqus code in which i want to insert the above php. <div id="disqus_thread"></div> <script type="text/javascript"> /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ var disqus_shortname = 'example'; // required: replace example with your forum shortname // The following are highly recommended additional parameters. Remove the slashes in front to use. // var disqus_identifier = 'unique_dynamic_id_1234'; // var disqus_url = 'http://example.com/permalink-to-page.html'; /* * * DON'T EDIT BELOW THIS LINE * * */ (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); </script> <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> <a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a> And this is the Disqus code after i inserted the php. <div id="disqus_thread"></div> <script type="text/javascript"> /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ var disqus_shortname = 'example'; // required: replace example with your forum shortname // The following are highly recommended additional parameters. Remove the slashes in front to use. // var disqus_identifier = 'unique_dynamic_id_1234'; // var disqus_url = '<?php echo basename ( $_SERVER['PHP_SELF'] ) ;?>'; /* * * DON'T EDIT BELOW THIS LINE * * */ (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); </script> <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> <a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a> Do you think this will work or is there a better method. I have used the php code on a test php page and the result was index.php . How can i just get index as the result. How this is explained ok. Thanks for taking the time to read this Quote Link to comment https://forums.phpfreaks.com/topic/237732-automatically-get-filename-as-unique-id-for-disqus-comment-boxes/ Share on other sites More sharing options...
mikesta707 Posted May 28, 2011 Share Posted May 28, 2011 Seems alright to me... Have you tried it out? Quote Link to comment https://forums.phpfreaks.com/topic/237732-automatically-get-filename-as-unique-id-for-disqus-comment-boxes/#findComment-1221680 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.