Checking for Keys and Looking Up Values in Arrays, Restricting Files in .htaccess

Today I learned:

Checking for a key in an array

 key_exists($key, $array) 

For the Toggl Slack slash command, I’m using it to check if someone’s Toggl API key is in the array in variables.php:

 if (key_exists($user_name, $toggl_api_key_mapping) == FALSE) { 	echo ":warning: You haven't set up your Toggl API key with this command yet. Get it at the bottom of https://toggl.com/app/profile and send it  to @$your_admin_name."; } 

Notes:

  • Case sensitive. If you need it to be insensitive, use strtolower() on the $key
  • Boolean (returns TRUE or FALSE)

Looking up a key and returning a value in an array

 $array['key'] 

For the Toggl Slack slash command, I’m using it to set someone’s API key from the array in variables.php:

 $toggl_api_key = $toggl_api_key_mapping[$user_name]; 

Blocking access to files via .htaccess

If you are serving something on your webserver that you don’t want anyone else to be able to access, you can restrict access to by adding this snippet to your site’s .htaccess file:

 log.csv> 	order allow,deny 	deny from all  

If you need only a certain IP address, you can achieve this by adding allow from 0.0.0.0 (replace that number with your IP address):

 log.csv> 	order allow,deny 	allow from 0.0.0.0 	deny from all  


Comments

Leave a Reply

Webmentions

If you've written a response on your own site, you can enter that post's URL to reply with a Webmention.

The only requirement for your mention to be recognized is a link to this post in your post's content. You can update or delete your post and then re-submit the URL in the form to update or remove your response from this page.

Learn more about Webmentions.