Dotclear 2.25
|
Public Member Functions | |
__construct (string $blog_url, ?string $api_key) | |
verify () | |
comment_check (string $permalink, string $type, ?string $author, ?string $email, ?string $url, ?string $content) | |
submit_spam (string $permalink, string $type, ?string $author, ?string $email, ?string $url, ?string $content) | |
submit_ham (string $permalink, string $type, ?string $author, ?string $email, ?string $url, ?string $content) | |
![]() | |
__construct ($host, int $port=80, ?int $timeout=null) | |
get (string $path, $data=false) | |
post (string $path, $data, ?string $charset=null) | |
getStatus () | |
getContent () | |
getHeaders () | |
getHeader ($header) | |
getCookies () | |
getRequestURL () | |
setHost (string $host, int $port=80) | |
setProxy ($host, int $port=8080) | |
setTimeout (int $timeout) | |
setUserAgent (string $user_agent) | |
setAuthorization (?string $username, ?string $password) | |
setMoreHeader (string $header) | |
voidMoreHeaders () | |
setCookies (array $cookies) | |
useSSL (bool $flag) | |
useGzip (bool $flag) | |
setPersistCookies (bool $flag) | |
setPersistReferers (bool $flag) | |
setHandleRedirects (bool $flag) | |
setMaxRedirects (int $num) | |
setHeadersOnly (bool $flag) | |
setDebug (bool $flag) | |
setOutput (?string $out) | |
![]() | |
__construct (string $host, int $port, int $timeout=10) | |
__destruct () | |
host (?string $host=null) | |
port (?int $port=null) | |
timeout (?int $timeout=null) | |
setBlocking (bool $block) | |
open () | |
close () | |
write ($data) | |
flush () | |
isOpen () | |
Protected Member Functions | |
callFunc (string $function, string $permalink, string $type, ?string $author, ?string $email, ?string $url, ?string $content, array $info=[]) | |
![]() | |
buildQueryString ($data) | |
doRequest () | |
buildRequest () | |
outputOpen () | |
outputClose () | |
outputWrite ($content) | |
debug (string $msg, $object=false) | |
![]() | |
iterator () | |
Protected Attributes | |
$base_host = 'rest.akismet.com' | |
$ak_host = '' | |
$ak_version = '1.1' | |
$ak_path = '/%s/%s' | |
$ak_key = null | |
$blog_url | |
![]() | |
$host | |
$port | |
$path | |
$method | |
$postdata = '' | |
$post_charset | |
$cookies = [] | |
$referer | |
$accept = 'text/xml,application/xml,application/xhtml+xml,text/html,text/plain,image/png,image/jpeg,image/gif,image/webp,*/*' | |
$accept_encoding = 'gzip' | |
$accept_language = 'en-us' | |
$user_agent = 'Clearbricks HTTP Client' | |
$more_headers = [] | |
$timeout = 10 | |
$use_ssl = false | |
$use_gzip = false | |
$persist_cookies = true | |
$persist_referers = true | |
$debug = false | |
$handle_redirects = true | |
$max_redirects = 5 | |
$headers_only = false | |
$username | |
$password | |
$proxy_host | |
$proxy_port | |
$status | |
$status_string | |
$headers = [] | |
$content = '' | |
$redirect_count = 0 | |
$cookie_host = '' | |
$output = null | |
$output_h = null | |
![]() | |
$_host | |
$_port | |
$_transport = '' | |
$_timeout | |
$_handle | |
Additional Inherited Members | |
![]() | |
static | quickGet (string $url, ?string $output=null) |
static | quickPost (string $url, array $data, ?string $output=null) |
static | initClient (string $url, string &$path) |
static | readURL (string $url, bool &$ssl, string &$host, int &$port, string &$path, string &$user, string &$pass) |
__construct | ( | string | $blog_url, |
?string | $api_key | ||
) |
Constructs a new instance.
string | $blog_url | The blog URL |
null | string | $api_key | The API key |
References $base_host, $blog_url, and DC_QUERY_TIMEOUT.
verify | ( | ) |
Verify API key
References $ak_key, $base_host, $blog_url, netHttp\$path, netHttp\getContent(), netSocket\host(), and netHttp\post().
comment_check | ( | string | $permalink, |
string | $type, | ||
?string | $author, | ||
?string | $email, | ||
?string | $url, | ||
?string | $content | ||
) |
Check if a comment is valid or not
string | $permalink | The permalink |
string | $type | The type |
null | string | $author | The author |
null | string | The email | |
null | string | $url | The url |
null | string | $content | The content |
References netHttp\$content, and callFunc().
submit_spam | ( | string | $permalink, |
string | $type, | ||
?string | $author, | ||
?string | $email, | ||
?string | $url, | ||
?string | $content | ||
) |
Submit positive (spam) comment to Akismet API
string | $permalink | The permalink |
string | $type | The type |
null | string | $author | The author |
null | string | The email | |
null | string | $url | The url |
null | string | $content | The content |
References netHttp\$content, and callFunc().
submit_ham | ( | string | $permalink, |
string | $type, | ||
?string | $author, | ||
?string | $email, | ||
?string | $url, | ||
?string | $content | ||
) |
Submit negative (not spam) comment to Akismet API
string | $permalink | The permalink |
string | $type | The type |
null | string | $author | The author |
null | string | The email | |
null | string | $url | The url |
null | string | $content | The content |
References netHttp\$content, and callFunc().
|
protected |
Call an Akismet API method
string | $function | The function |
string | $permalink | The permalink |
string | $type | The type |
string | $author | The author |
string | The email | |
string | $url | The url |
string | $content | The content |
array | $info | The information |
Exception |
References $ak_host, $blog_url, netHttp\$content, netHttp\$path, netHttp\$referer, netHttp\getContent(), netHttp\getStatus(), netSocket\host(), netHttp\post(), and http\realIP().
Referenced by comment_check(), submit_ham(), and submit_spam().
|
protected |
Referenced by __construct(), and verify().
|
protected |
Referenced by callFunc().
|
protected |
|
protected |
|
protected |
Referenced by verify().
|
protected |