//GETまたはPOST送信で、指定したURLにデータを送信する関数 private function SendRequest($method,$url,$sendData){ //引数が正しいか判定する if(!($method==="GET" || $method=="POST") || !preg_match("/^https?:¥/¥/[a-zA-Z0-9-_.!~*¥'();¥/?:@&=+$,%#]+$/",$url) || (!empty($send) && count($sendData) < 1)){ return false; } (以下中略)
というコードですが、
preg_matchの部分でエラーが出ています。
単純な正規表現だとは思っているのですが、どこがおかしいでしょうか?
ご回答に従って変更すると
!preg_match("/^https?:\/\/[a-zA-Z0-9-_.!~*\'();\/?:@&=+$,%#]+$/",$url) Message: preg_match(): Unknown modifier '1'
となります。
エラーメッセージに該当する部分が分からないのですが・・・。
宜しくお願いいたします。
対象となるURLは
$apiUrl ="https://ptwebcollect.jp/test_gateway/credit.api";
ですが、
Message: preg_match(): Unknown modifier '1'
となります。
理由がワカリマセン・・・・
回答4件
あなたの回答
tips
プレビュー