Jump to content

PHP Licensing System - Not Working


Recommended Posts

Hello,

I have the following code:

 

Checklicense.php (Remote Server):

<?PHP$con = mysqli_connect("*******");$domain = $_SERVER['HTTP_HOST'];$query = mysqli_query($con,"SELECT status FROM licenses WHERE domain = '{$domain}'");$query2 = mysqli_fetch_array($query);
if($query2 == "Expired") {
echo "<div id='warning'>THIS SOFTWARE IS NULLED <br> PLEASE BUY A LICENSE HERE</div>";}
else {}

?>

Index.html:

<?PHPecho file_get_contents("./licensing/checklicense.php"); ?>

However when it's all in the same file it works, basically my aim is to achieve a licensing system where the script contacts the remote server, which then checks the licenses table to see whether the status is active or expired. If it's expired it shows the warning, if not it allows the script to appear normally. My licenses table has a domain column, which I want the query to check for in the database and then return Active or Expired, for the index page to show the warning dialog of it being nulled.

 

My code will be encrypted.

 

I would be grateful if anyone can help me achieve my aims.

 

 

Also, Happy new year everyone.

 

Link to post
Share on other sites

Hi,

in your code thereis an issue

 

when you fetch the result $query2 = mysqli_fetch_array($query,MYSQLI_ASSOC); note the second arg MYSQLI_ASSOC the next step is to get the status field from the result like that $result = $query2['status'];

 

then test it if($result == "Expired"); and here is a link explain it http://uk3.php.net/mysqli_fetch_array

Edited by abdelelbouhy
Link to post
Share on other sites

Hi,

in your code thereis an issue

 

when you fetch the result $query2 = mysqli_fetch_array($query,MYSQLI_ASSOC); note the second arg MYSQLI_ASSOC the next step is to get the status field from the result like that $result = $query2['status'];

 

then test it if($result == "Expired"); and here is a link explain it http://uk3.php.net/mysqli_fetch_array

 

Sorry, I don't get it, please can you show me by editing my code?

Link to post
Share on other sites

If your code is going to be running on a variety of servers then you need to account for that. If the server has cURL installed, check for that and use it. If not, check if it has the fopen HTTP wrappers enabled, and if so then you can use file_get_contents to open the remote HTTP file. You might be able to package cURL with your code in case it is not installed, but the server will still need to allow you to make remote connections with sockets or other things. There are PHP configurations in restrictive shared hosting environments that would have all of those options disabled.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...