Code Duplication    Length = 14-16 lines in 2 locations

src/F2fpay/Base/Aop/AopClient.php 2 locations

@@ 805-818 (lines=14) @@
802
803
	}
804
805
	function parserJSONSource($responseContent, $nodeName, $nodeIndex) {
806
		$signDataStartIndex = $nodeIndex + strlen($nodeName) + 2;
807
		$signIndex = strpos($responseContent, "\"" . $this->SIGN_NODE_NAME . "\"");
808
		// 签名前-逗号
809
		$signDataEndIndex = $signIndex - 1;
810
		$indexLen = $signDataEndIndex - $signDataStartIndex;
811
		if ($indexLen < 0) {
812
813
			return null;
814
		}
815
816
		return substr($responseContent, $signDataStartIndex, $indexLen);
817
818
	}
819
820
	function parserJSONSign($responseJSon) {
821
@@ 866-881 (lines=16) @@
863
864
	}
865
866
	function parserXMLSource($responseContent, $nodeName, $nodeIndex) {
867
		$signDataStartIndex = $nodeIndex + strlen($nodeName) + 1;
868
		$signIndex = strpos($responseContent, "<" . $this->SIGN_NODE_NAME . ">");
869
		// 签名前-逗号
870
		$signDataEndIndex = $signIndex - 1;
871
		$indexLen = $signDataEndIndex - $signDataStartIndex + 1;
872
873
		if ($indexLen < 0) {
874
			return null;
875
		}
876
877
878
		return substr($responseContent, $signDataStartIndex, $indexLen);
879
880
881
	}
882
883
	function parserXMLSign($responseContent) {
884
		$signNodeName = "<" . $this->SIGN_NODE_NAME . ">";