Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php // Next line will load dependencies to run this example // Please refer to the READ..
Decoded Output download
<?php
// Next line will load dependencies to run this example
// Please refer to the README how to use in your project
require_once __DIR__ . '/../../sendgrid-php.php';
$apiKey = getenv('SENDGRID_API_KEY');
$sg = new \SendGrid($apiKey);
////////////////////////////////////////////////////
// Retrieve all recent access attempts #
// GET /access_settings/activity #
$query_params = json_decode('{"limit": 1}');
try {
$response = $sg->client->access_settings()->activity()->get(null, $query_params);
print $response->statusCode() . "
";
print_r($response->headers());
print $response->body() . "
";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "
";
}
////////////////////////////////////////////////////
// Add one or more IPs to the whitelist #
// POST /access_settings/whitelist #
$request_body = json_decode('{
"ips": [
{
"ip": "192.168.1.1"
},
{
"ip": "192.*.*.*"
},
{
"ip": "192.168.1.3/32"
}
]
}');
try {
$response = $sg->client->access_settings()->whitelist()->post($request_body);
print $response->statusCode() . "
";
print_r($response->headers());
print $response->body() . "
";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "
";
}
////////////////////////////////////////////////////
// Retrieve a list of currently whitelisted IPs #
// GET /access_settings/whitelist #
try {
$response = $sg->client->access_settings()->whitelist()->get();
print $response->statusCode() . "
";
print_r($response->headers());
print $response->body() . "
";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "
";
}
////////////////////////////////////////////////////
// Remove one or more IPs from the whitelist #
// DELETE /access_settings/whitelist #
$request_body = json_decode('{
"ids": [
1,
2,
3
]
}');
try {
$response = $sg->client->access_settings()->whitelist()->delete($request_body);
print $response->statusCode() . "
";
print_r($response->headers());
print $response->body() . "
";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "
";
}
////////////////////////////////////////////////////
// Retrieve a specific whitelisted IP #
// GET /access_settings/whitelist/{rule_id} #
$rule_id = "test_url_param";
try {
$response = $sg->client->access_settings()->whitelist()->_($rule_id)->get();
print $response->statusCode() . "
";
print_r($response->headers());
print $response->body() . "
";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "
";
}
////////////////////////////////////////////////////
// Remove a specific IP from the whitelist #
// DELETE /access_settings/whitelist/{rule_id} #
$rule_id = "test_url_param";
try {
$response = $sg->client->access_settings()->whitelist()->_($rule_id)->delete();
print $response->statusCode() . "
";
print_r($response->headers());
print $response->body() . "
";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "
";
}
?>
Did this file decode correctly?
Original Code
<?php
// Next line will load dependencies to run this example
// Please refer to the README how to use in your project
require_once __DIR__ . '/../../sendgrid-php.php';
$apiKey = getenv('SENDGRID_API_KEY');
$sg = new \SendGrid($apiKey);
////////////////////////////////////////////////////
// Retrieve all recent access attempts #
// GET /access_settings/activity #
$query_params = json_decode('{"limit": 1}');
try {
$response = $sg->client->access_settings()->activity()->get(null, $query_params);
print $response->statusCode() . "\n";
print_r($response->headers());
print $response->body() . "\n";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
////////////////////////////////////////////////////
// Add one or more IPs to the whitelist #
// POST /access_settings/whitelist #
$request_body = json_decode('{
"ips": [
{
"ip": "192.168.1.1"
},
{
"ip": "192.*.*.*"
},
{
"ip": "192.168.1.3/32"
}
]
}');
try {
$response = $sg->client->access_settings()->whitelist()->post($request_body);
print $response->statusCode() . "\n";
print_r($response->headers());
print $response->body() . "\n";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
////////////////////////////////////////////////////
// Retrieve a list of currently whitelisted IPs #
// GET /access_settings/whitelist #
try {
$response = $sg->client->access_settings()->whitelist()->get();
print $response->statusCode() . "\n";
print_r($response->headers());
print $response->body() . "\n";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
////////////////////////////////////////////////////
// Remove one or more IPs from the whitelist #
// DELETE /access_settings/whitelist #
$request_body = json_decode('{
"ids": [
1,
2,
3
]
}');
try {
$response = $sg->client->access_settings()->whitelist()->delete($request_body);
print $response->statusCode() . "\n";
print_r($response->headers());
print $response->body() . "\n";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
////////////////////////////////////////////////////
// Retrieve a specific whitelisted IP #
// GET /access_settings/whitelist/{rule_id} #
$rule_id = "test_url_param";
try {
$response = $sg->client->access_settings()->whitelist()->_($rule_id)->get();
print $response->statusCode() . "\n";
print_r($response->headers());
print $response->body() . "\n";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
////////////////////////////////////////////////////
// Remove a specific IP from the whitelist #
// DELETE /access_settings/whitelist/{rule_id} #
$rule_id = "test_url_param";
try {
$response = $sg->client->access_settings()->whitelist()->_($rule_id)->delete();
print $response->statusCode() . "\n";
print_r($response->headers());
print $response->body() . "\n";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
Function Calls
None |
Stats
MD5 | d61d2977e80a8be1bcb00f483e33d7b8 |
Eval Count | 0 |
Decode Time | 88 ms |