本文整理汇总了PHP中Utils::Sign方法的典型用法代码示例。如果您正苦于以下问题:PHP Utils::Sign方法的具体用法?PHP Utils::Sign怎么用?PHP Utils::Sign使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Utils
的用法示例。
在下文中一共展示了Utils::Sign方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Convert
public function Convert()
{
try {
//check whether file is set or not
if ($this->FileName == "") {
throw new Exception("No file name specified");
}
$strURI = Product::$BaseProductUri . "/pdf/" . $this->FileName . "?format=" . $this->saveformat;
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "GET", "", "");
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
if ($this->saveformat == "html") {
$save_format = "zip";
} else {
$save_format = $this->saveformat;
}
Utils::saveFile($responseStream, SaasposeApp::$OutPutLocation . Utils::getFileName($this->FileName) . "." . $save_format);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例2: GetMailMergeFieldNames
public function GetMailMergeFieldNames($fileName)
{
try {
//check whether file is set or not
if ($this->FileName == "") {
throw new Exception("No file name specified");
}
$strURI = Product::$BaseProductUri . "/words/" . $this->FileName . "/mailMergeFieldNames";
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "GET", "", "");
$json = json_decode($responseStream);
return $json->FieldNames->List;
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例3: Save
public function Save($codeText, $symbology, $imageFormat, $xResolution, $yResolution, $xDimension, $yDimension)
{
//build URI to generate barcode
$strURI = Product::$BaseProductUri . "/barcode/generate?text=" . $codeText . "&type=" . $symbology . "&format=" . $imageFormat . ($xResolution <= 0 ? "" : "&resolutionX=" . $xResolution) . ($yResolution <= 0 ? "" : "&resolutionY=" . $yResolution) . ($xDimension <= 0 ? "" : "&dimensionX=" . $xDimension) . ($yDimension <= 0 ? "" : "&dimensionY=" . $yDimension);
try {
//sign URI
$signedURI = Utils::Sign($strURI);
//get response stream
$responseStream = Utils::processCommand($signedURI, "GET", "", "");
//Save output barcode image
$outputPath = SaasposeApp::$OutPutLocation . "barcode" . $symbology . "." . $imageFormat;
Utils::saveFile($responseStream, $outputPath);
return $outputPath;
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例4: Read
public function Read($symbology)
{
try {
//check whether file is set or not
if ($this->FileName == "") {
throw new Exception("No file name specified");
}
//build URI to read barcode
$strURI = Product::$BaseProductUri . "/barcode/" . $this->FileName . "/recognize?" . (!isset($symbology) || trim($symbology) === '' ? "type=" : "type=" . $symbology);
//sign URI
$signedURI = Utils::Sign($strURI);
//get response stream
$responseStream = Utils::processCommand($signedURI, "GET", "", "");
$json = json_decode($responseStream);
//returns a list of extracted barcodes
return $json->Barcodes;
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例5: GetImageCustomSize
public function GetImageCustomSize($pageNumber, $imageIndex, $imageFormat, $imageWidth, $imageHeight)
{
try {
//check whether file is set or not
if ($this->FileName == "") {
throw new Exception("No file name specified");
}
$strURI = Product::$BaseProductUri . "/pdf/" . $this->FileName . "/pages/" . $pageNumber . "/images/" . $imageIndex . "?format=" . $imageFormat . "&width=" . $imageWidth . "&height=" . $imageHeight;
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "GET", "", "");
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
Utils::saveFile($responseStream, SaasposeApp::$OutPutLocation . Utils::getFileName($this->FileName) . "_" . $imageIndex . "." . $imageFormat);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例6: AppendDocument
public function AppendDocument($appendDocs, $importFormatModes, $sourceFolder)
{
try {
//check whether files are set or not
if ($this->FileName == "") {
throw new Exception("Base file not specified");
}
//check whether required information is complete
if (count($appendDocs) != count($importFormatModes)) {
throw new Exception("Please specify complete documents and import format modes");
}
//Build JSON to post
$json = '{ "DocumentEntries": [';
for ($i = 0; $i < count($appendDocs); $i++) {
$json .= '{ "Href": "' . $sourceFolder . $appendDocs[$i] . '", "ImportFormatMode": "' . $importFormatModes[$i] . '" }' . ($i < count($appendDocs) - 1 ? ',' : '');
}
$json .= ' ] }';
//build URI to merge Docs
$strURI = Product::$BaseProductUri . "/words/" . $this->FileName . "/appendDocument";
//sign URI
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "POST", "json", $json);
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
//Save merged docs on server
$folder = new Folder();
$outputStream = $folder->GetFile($sourceFolder . ($sourceFolder == '' ? '' : '/') . $this->FileName);
$outputPath = SaasposeApp::$OutPutLocation . $this->FileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例7: ReplaceText
public function ReplaceText()
{
$parameters = func_get_args();
//set parameter values
if (count($parameters) == 3) {
$oldText = $parameters[0];
$newText = $parameters[1];
$isRegularExpression = $parameters[2];
} else {
if (count($parameters) == 4) {
$oldText = $parameters[0];
$newText = $parameters[1];
$isRegularExpression = $parameters[2];
$pageNumber = $parameters[3];
} else {
throw new Exception("Invalid number of arguments");
}
}
try {
//check whether file is set or not
if ($this->FileName == "") {
throw new Exception("No file name specified");
}
//Build JSON to post
$fieldsArray = array('OldValue' => $oldText, 'NewValue' => $newText, 'Regex' => $isRegularExpression);
$json = json_encode($fieldsArray);
//Build URI to replace text
$strURI = Product::$BaseProductUri . "/slides/" . $this->FileName . (isset($parameters[3]) ? "/pages/" . $pageNumber : "") . "/replaceText";
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "POST", "json", $json);
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
//Save doc on server
$folder = new Folder();
$outputStream = $folder->GetFile($this->FileName);
$outputPath = SaasposeApp::$OutPutLocation . $this->FileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例8: AutoShapeToImage
public function AutoShapeToImage($shapeIndex, $imageFormat)
{
try {
//check whether file and sheet is set or not
if ($this->FileName == "") {
throw new Exception("No file name specified");
}
if ($this->WorksheetName == "") {
throw new Exception("No worksheet specified");
}
//Build URI
$strURI = Product::$BaseProductUri . "/cells/" . $this->FileName . "/worksheets/" . $this->WorksheetName . "/autoshapes/" . $shapeIndex . "?format=" . $imageFormat;
//Sign URI
$signedURI = Utils::Sign($strURI);
//Send request and receive response stream
$responseStream = Utils::processCommand($signedURI, "GET", "", "");
//Validate output
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
//Save ouput file
$outputPath = SaasposeApp::$OutPutLocation . Utils::getFileName($this->FileName) . "_" . $this->WorksheetName . "." . $imageFormat;
Utils::saveFile($responseStream, $outputPath);
return $outputPath;
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例9: GetFilesList
public function GetFilesList($strFolder)
{
try {
//build URI
$strURI = $this->strURIFolder;
//check whether file is set or not
if (!$strFolder == "") {
$strURI .= $strFolder;
}
//sign URI
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "GET", "", "");
$json = json_decode($responseStream);
return $json->Files;
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例10: DeleteAllSlides
public function DeleteAllSlides()
{
try {
//check whether file is set or not
if ($this->FileName == "") {
throw new Exception("No file name specified");
}
//Build URI to replace text
$strURI = Product::$BaseProductUri . "/slides/" . $this->FileName . "/slides";
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "DELETE", "", "");
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
//Save doc on server
$folder = new Folder();
$outputStream = $folder->GetFile($this->FileName);
$outputPath = SaasposeApp::$OutPutLocation . $this->FileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例11: GetBorder
public function GetBorder($chartIndex)
{
try {
//check whether file is set or not
if ($this->FileName == "") {
throw new Exception("No file name specified");
}
//check whether workshett name is set or not
if ($this->WorksheetName == "") {
throw new Exception("Worksheet name not specified");
}
$strURI = Product::$BaseProductUri . "/cells/" . $this->FileName . "/worksheets/" . $this->WorksheetName . "/charts/" . $chartIndex . "/chartArea/border";
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "GET", "", "");
$json = json_decode($responseStream);
return $json->Line;
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例12: GetLink
public function GetLink($pageNumber, $linkIndex)
{
try {
//check whether file is set or not
if ($this->FileName == "") {
throw new Exception("No file name specified");
}
$strURI = Product::$BaseProductUri . "/pdf/" . $this->FileName . "/pages/" . $pageNumber . "/links/" . $linkIndex;
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "GET", "", "");
$json = json_decode($responseStream);
return $json->Link;
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例13: ReplaceImageUsingFile
public function ReplaceImageUsingFile($pageNumber, $imageIndex, $fileName)
{
try {
//check whether files are set or not
if ($this->FileName == "") {
throw new Exception("PDF file name not specified");
}
//build URI to replace image
$strURI = Product::$BaseProductUri . "/pdf/" . $this->FileName . "/pages/" . $pageNumber . "/images/" . $imageIndex . "?imageFile=" . $fileName;
//sign URI
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "POST", "", "");
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
//Save PDF file on server
$folder = new Folder();
$outputStream = $folder->GetFile($this->FileName);
$outputPath = SaasposeApp::$OutPutLocation . $this->FileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例14: ReplaceText
public function ReplaceText($fileName, $oldValue, $newValue, $isMatchCase, $isMatchWholeWord)
{
try {
//check whether files are set or not
if ($fileName == "") {
throw new Exception("File not specified");
}
//Build JSON to post
$fieldsArray = array('OldValue' => $oldValue, 'NewValue' => $newValue, 'IsMatchCase' => $isMatchCase, 'IsMatchWholeWord' => $isMatchWholeWord);
$json = json_encode($fieldsArray);
//build URI to replace text
$strURI = Product::$BaseProductUri . "/words/" . $fileName . "/replaceText";
//sign URI
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "POST", "json", $json);
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
//Save docs on server
$folder = new Folder();
$outputStream = $folder->GetFile($fileName);
$outputPath = SaasposeApp::$OutPutLocation . $fileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例15: ExecuteTemplate
public function ExecuteTemplate($fileName, $strXML)
{
try {
//check whether files are set or not
if ($fileName == "") {
throw new Exception("File not specified");
}
//build URI to execute mail merge template
$strURI = Product::$BaseProductUri . "/words/" . $fileName . "/executeTemplate";
//sign URI
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "POST", "", $strXML);
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
$json = json_decode($responseStream);
//Save docs on server
$folder = new Folder();
$outputStream = $folder->GetFile($json->Document->FileName);
$outputPath = SaasposeApp::$OutPutLocation . $fileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}