當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Validator::startsWith方法代碼示例

本文整理匯總了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;
 }
開發者ID:saleemepoch,項目名稱:txtnation,代碼行數:10,代碼來源:SMSMessage.php

示例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)) {
開發者ID:syossan27,項目名稱:JS_LGTM_Editor,代碼行數:31,代碼來源:proxy.php


注:本文中的Respect\Validation\Validator::startsWith方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。