
Sanjib Sinha
Members-
Posts
97 -
Joined
-
Last visited
About Sanjib Sinha
- Birthday 07/18/1965
Contact Methods
-
Website URL
http://sanjib.me
Profile Information
-
Gender
Male
-
Location
Kolkata
-
Interests
story telling, web programming
-
Age
49
Sanjib Sinha's Achievements

Member (2/5)
0
Reputation
-
Thanks IThinkMyBrainHurtsI guessed something like this. But why should I go for such complexity? Please consider this code to test the primality: function is_prime($num) { for($i=2; $i<= (int)sqrt($num); $i++){ if($num % $i == 0) { return false; } } return true; } if(is_prime(119)){ echo 'Prime'; } else { echo 'Not Prime'; } //output not prime
-
I had searched web and found some of them very interesting and few of them seem complex like this one in wiki: function isPrime($n) { if ($n <= 3) { return $n > 1; } else if ($n % 2 === 0 || $n % 3 === 0) { return false; } else { for ($i = 5; $i * $i <= $n; $i += 6) { if ($n % $i === 0 || $n % ($i + 2) === 0) { return false; } } return true; } } Specially this part: for ($i = 5; $i * $i <= $n; $i += 6) { if ($n % $i === 0 || $n % ($i + 2) === 0) { return false; } } It started from 5. It is okay. But the logic flow seems pretty complex. Can anyone translate in simple English actually what is happening?
-
I have written a function to check whether any number is prime or not. Is it okay? or I can better it by any means? function isPrime($num){ $number = array(); for ($i=2; $i <= $num; $i++){ if(($num%2)==0){ continue; } if (($num%$i)==0){ break; } $number[]=$i; } /* * how I back calculate to make it successful foreach ($number as $key => $value) { echo "$key = $value <br>"; } echo count($number); */ if (count($number)== ($num-2)) { echo 'it is prime'; } else { echo 'not prime'; } } isPrime(101112345909);
-
OOPHP - instantiatiing a class from within another class
Sanjib Sinha replied to djt1975's topic in PHP Coding Help
To learn it more please google 'type hinting'. I think it will help a lot. -
Please check whether the root path is correctly defined or not. I think there is some problem.
-
Help with classes - Can not get it to work
Sanjib Sinha replied to CastorWillis's topic in PHP Coding Help
AS you said: It works if I remove the class.. just not WITH the class.. I think you would better write the class again. Keeping in mind, every class should have single responsibility. It is also not a good practice to hit the database directly from your class where you are displaying data so you can have it encapsulated. And finally as NotionCommotion said create an instance. Best Wishes. -
It can be done. The site will be role based. Admin from his dashboard can control everything. You need to create a proper database table structure for doing this.
-
What Psycho said, is true. Client Side validation is always dangerous. But Server side also can bring some trouble if you don't take proper guard. I just thought how it would be to use a very simple 'Validate' class. I used trait and interface so that you could hook more functionality later. First the validate.php code: <?php /* * . */ trait ValidateTrait { public function checked() { return "Okay, Your Data has been saved"; } public function unchecked() { return "You have not provided proper data."; } } interface ValidateInterface { public function make($value); } class Validate implements ValidateInterface { use ValidateTrait; public $_value = array(); public function make($value) { $this->_value = $value; if (strlen($value) === 0 || strlen($value) < 3 || strlen($value) > { return FALSE; } elseif(is_string($value) && trim($value) === ''){ return FALSE; } elseif (is_array($value)) { return FALSE; } elseif (preg_match("/\@.\/i", $value)) { return FALSE; } return TRUE; } } Second the form.php: <form method="POST" action="action.php" accept-charset="UTF-8"> <input name="_token" type="hidden" value="EMnZhqPbryk7oVPcrjwxuTrlHto"> <label for="username">Your Name</label> <p> <input name="username" type="text" value="Your name" id="username"> <p> <label for="email">Your Email</label> <p> <input name="email" type="text" value="your email" id="email"> <p> <input type="submit" value="Register"> </form> and finally the action.php where I put the message of validation: <?php /* * */ require 'validate.php'; if ($_POST['_token'] === "EMnZhqPbryk7oVPcrjwxuTrlHto"){ $value = [$_POST['username'], $_POST['email']]; $validate = new Validate(); if ($validate->make($value[0]) && $validate->make($value[1])){ echo $validate->checked(); } else { echo $validate->unchecked(); } } else { echo 'You Crackers! Go back!'; } You can obviously add many more fields to it as you need. I just checked username and email. username field can not be blank, and between 3 to 8 characters etc. Best wishes to all.
-
Yes, I am agreed with Adam. To start with and getting acquainted with the MVC approach, CodeIgniter is fine. Hopefully it will catch up with the advancement taking place in the PHP world; but, till then you can start with CI.
-
Tons of Basic WordPress video tutorials are there in you tube. For the beginners I think, video tutorials make lasting impacts primarily. Please try it before you go down writing your own themes and plugins.
-
Best way to grab all info from one mysql row?
Sanjib Sinha replied to dannyb785's topic in PHP Coding Help
There is a more efficient way. Try to keep your code loosely coupled and catch errors so that your code will be faultless. -
What is the differences between Wordpress.com and wordpress.org?
Sanjib Sinha replied to JohnnyCash's topic in Applications
So far i know, wordpress is just like any other open source cms. It has its own syntax, rules that you need to follow. You can download it from wordpress.org. You can also go through their documentaion or buy some books. Besides, wordpress.com is a place where you you can register and write your blogs. In that case you will have a domain like this: yourblog.wordpress.com Hope it helps. -
PHP Exec Function Doesn't work with cd Ubuntu Command
Sanjib Sinha replied to unemployment's topic in PHP Coding Help
its a locational challenge. hope one day internet things will be globally same for everyone... -
PHP Exec Function Doesn't work with cd Ubuntu Command
Sanjib Sinha replied to unemployment's topic in PHP Coding Help
getting dedicated server in India is extremely costly sir... -
PHP Exec Function Doesn't work with cd Ubuntu Command
Sanjib Sinha replied to unemployment's topic in PHP Coding Help
In shared hosting, i always encounter lot of problems while tying to execute these directory functions. Probably there is permission issue.