-
Posts
15,286 -
Joined
-
Last visited
-
Days Won
435
Everything posted by requinix
-
I didn't put the variables in this time but otherwise it's correct. $valid = ((ip2long($mask) | ip2long($address)) == ip2long($mask));
-
I was hoping for the full array, not just part of it... Are you sure $menu is starting off with the values you expect? That div07-div10 and mod001-whatever (mod010 I would guess) all have values?
-
Okay, so you have a subnet mask and you want to check whether a given network address is valid for the mask? Pretty much everything to do with IP addresses is easier to do with straight numbers. Check that (ip2long(mask) | ip2long(address)) == ip2long(mask). - The mask has all network address bits set and all host address bits unset - Bitwise OR will only set bits - If the result differs then it must be because new bits were set, and those bits must have been in the host address portion, and those bits needed to remain unset to stay valid
-
What was the source $menu?
-
Let's establish some terminology: - 192.168.12.34 is your IP address - 255.255.255.0 is the netmask - 192.168.12.0 is the network prefix = IP address & netmask - 0.0.0.34 is the host part = IP address & ~netmask If you're trying to determine whether an IP address matches the network prefix then you'd want the code I posted. If you're trying to determine whether an IP address belongs within the network then you need to know the correct network prefix too. Now, what are you trying to get?
-
Yup. So is this still a question about how to do the check using PHP code? (What about the code I posted?) Or something else?
-
This is definitely not a job for a regular expression. Is there any particular reason you want to use one? Because the normal answer is $valid = ((ip2long($ipaddress) & ip2long($netmask)) == ip2long($ipaddress));
-
Where are you sending the email? Where are you loading the email template? Where is the email template located?
-
So you're concerned that someone can mess with your URLs and put all sorts of bad stuff into the "id" value? Honestly, I think it's better to treat invalid values (like "--35") as invalid values, not try to somehow force them to be valid. Take the same action you would as if someone entered "id=foo" or "id=" or removed the id entirely.
-
If that "Cannot modify header information" error message was referring to the setcookie() line then that's your problem: you can't call it after there has been any output. Rearrange your logic so that you set the cookie before beginning output. Oh, and your code says "clicked_twice" in some places and "used_twice" in others.
-
Why did you remove the slashes from the JSON string?
-
After you change the function to be preg_replace_callback, you also have to change the second argument to be a function and not a mere string. The simplest way is to use an anonymous function like function($matches) { // ... } $matches will be an array just like how preg_match() works, what with [0] being the full string and [1] being a captured group. Inside this function you call constant() and return whatever you want the replacement to be. Give that a shot. If you still have problems, post the code you tried.
-
That means your query failed (the boolean is false). What does mysqli_error say? How can you be sure that $project_id has a value?
-
If Statement Returning True for Unknown Reason
requinix replied to KillZoneZ's topic in PHP Coding Help
Yup, that would work too. If the BetaKey isn't unique (and isn't supposed to be) then you should add a LIMIT 1 to the query so that it stops searching for matching rows after it finds the first one. -
If Statement Returning True for Unknown Reason
requinix replied to KillZoneZ's topic in PHP Coding Help
mysqli_query will return a resource representing a resultset which you can use to access the data returned from the query. It does not return actual values. You have to use one of the assorted fetch functions to get those. -
scandir() fails for directory names contains spaces (Linux)
requinix replied to MutantJohn's topic in PHP Coding Help
Apache is probably doing it (if not your browser). The exact behavior isn't as important as the fact that it is being handled without causing problems, even if that means by Apache and not the PHP script. -
Exactly what does console.log(data);show?
-
Please use code tags instead of copying code from your editor and putting it directly into your post, like by using the button. It's much easier for us to read that way than to deal with whatever formatting you might have set up. I've done it for you this time, please remember to do it yourself next time. Now, the title says something about you having trouble? If you have a specific problem then it'd be great if you described what that problem is, rather than ask us to just look around for what it might be. For example, are you not sure how to make your search form do an actual search? What have you tried and how did it not work?
-
The dates are stored in data, which is actually an array of dates so I don't know what you'd want to do if it returns more than one set of dates (if that's possible). data[0].qstartDate data[0].qendDate
-
YOUR CODE IS: Anyone know this php code?
requinix replied to awavekidornah's topic in PHP Coding Help
Your question was "This site has PSN codes that [look like they] change every time. How do I make those codes?" Your question was not "This site distributes PSN codes. I want to do that too. Here is how I plan to get the codes and how I want to offer them to the users: [...]. How do I do that?" You have codes. Two things come first: 1. Store those codes in a database. You'll need to know the code, the amount, and whether it's been used. You'll probably want to track other information like the IP address of the person who claimed it, when they claimed it, maybe a SKU or barcode or whatever of the actual product you bought (for record-keeping), etc. 2. Build some way for you to enter new codes. If you already have an admin-type area on your site, that would be a great place. You'll want to add new codes as well as look at existing codes, check usage, and maybe create some reports like how many have been used and by whom. As for the way for a user to get those codes, how are you going to offer (aka subsidize) them? Referral programs? Whose? Or do something else? -
YOUR CODE IS: Anyone know this php code?
requinix replied to awavekidornah's topic in PHP Coding Help
Yeah, that's not how PSN codes work. Your site would have to buy the codes (from wherever) and then... what do you want to do, just give them away? These sites do it by using advertising and affiliate programs to recoup the money spent. It's not free. -
The relevant bit in there is either function topic($data, $forum_data, $other_data, $inforum) { $topicc = IPSMember::load( $data['starter_id'] ); $lastp = IPSMember::load( $data['last_poster_id'] ); $starter = IPSMember::makeNameFormatted( $data['starter_name'], $topicc['member_group_id'] ); $lastposter = IPSMember::makeNameFormatted( $data['last_poster_name'], $lastp['member_group_id'] ); $data['starter'] = IPSMember::makeProfileLink($starter , $data['starter_id'] , $topicc['members_seo_name']); $data['last_poster'] = IPSMember::makeProfileLink($lastposter, $data['last_poster_id'], $lastposter['members_seo_name']); return parent::topic($data, $forum_data, $other_data, $inforum); }or function asForumTopics($data) { $topicc = IPSMember::load( $data['starter_id'] ); $lastp = IPSMember::load( $data['last_poster_id'] ); $starter = $this->caches['group_cache'][ $topicc['member_group_id'] ]['prefix'].$data['starter_name'].$this->caches['group_cache'][ $topicc['member_group_id'] ]['suffix']; $lastposter = $this->caches['group_cache'][ $lastp['member_group_id'] ]['prefix'].$data['last_poster_name'].$this->caches['group_cache'][ $lastp['member_group_id'] ]['suffix']; $data['starter'] = IPSMember::makeProfileLink($starter , $data['starter_id'] , $topicc['members_seo_name']); $data['last_poster'] = IPSMember::makeProfileLink($lastposter, $data['last_poster_id'], $lastposter['members_seo_name']); return parent::asForumTopics($data); }I don't know whether you made any changes to the plugin so I won't comment on that, but the two lines involving $lastposter $data['last_poster'] = IPSMember::makeProfileLink($lastposter, $data['last_poster_id'], $lastposter['members_seo_name']);(both identical) are definitely incorrect. $lastposter is always a string (a display name) so $lastposter['members_seo_name'] will not work. They should be using $lastp instead as that's the array of information about a user. $data['last_poster'] = IPSMember::makeProfileLink($lastposter, $data['last_poster_id'], $lastp['members_seo_name']);