本文整理匯總了PHP中Respect\Validation\Validator::startsWith方法的典型用法代碼示例。如果您正苦於以下問題:PHP Validator::startsWith方法的具體用法?PHP Validator::startsWith怎麽用?PHP Validator::startsWith使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Respect\Validation\Validator
的用法示例。
在下文中一共展示了Validator::startsWith方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: msisdn
public function msisdn($strMsisdn)
{
if (!Validator::numeric()->notEmpty()->length(10, 12)->not(Validator::startsWith('0'))->validate($strMsisdn)) {
$this->objLogger->addError('MSISDN must be a numeric string between 10 and 12 characters long in international format');
throw new SMSMessageException('MSISDN must be a numeric string between 10 and 12 characters long in international format');
}
$this->strMsisdn = $strMsisdn;
$this->objLogger->addDebug('MSISDN has been set to ' . $strMsisdn);
return $this;
}
示例2: Curl
<?php
define('MAX_SIZE', 3 * 1024 * 1024);
require "vendor/autoload.php";
use Respect\Validation\Validator as v;
$url = $_GET['url'];
$url_parts = parse_url($url);
//error_log(print_r($url_parts,1));
// check valid url.
if (!v::arr()->key('scheme', v::startsWith('http'))->key('host', v::domain())->key('path', v::string())->validate($url_parts)) {
die_and_log($status = 400, 'invalid url', $url);
}
// head access
$c = new Curl();
$c->setHeader('X-Forwarded-For', getRemoteIP());
$c->setOpt(CURLOPT_NOBODY, true);
$c->setOpt(CURLOPT_RETURNTRANSFER, true);
$c->error(function () {
die_and_log($status = 500, "head request error");
});
$c->get($url);
error_log($url);
//error_log(print_r($c->response_headers,1));
// check head res
$length = null;
$content_type = null;
foreach ($c->response_headers as $header) {
if (preg_match("/\\AContent-Length/i", $header)) {
$length = (int) explode(":", $header, 2)[1];
} else {
if (preg_match("/\\AContent-Type/i", $header)) {