本文整理汇总了PHP中ProjectConfiguration::getTropoHashLength方法的典型用法代码示例。如果您正苦于以下问题:PHP ProjectConfiguration::getTropoHashLength方法的具体用法?PHP ProjectConfiguration::getTropoHashLength怎么用?PHP ProjectConfiguration::getTropoHashLength使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProjectConfiguration
的用法示例。
在下文中一共展示了ProjectConfiguration::getTropoHashLength方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setIdHashIfNotSet
public function setIdHashIfNotSet()
{
if ($this->getIdHash()) {
return;
}
$hash = '';
do {
$hash = md5(rand(0, 10) . microtime() . $this->getAuthorTypeId() . $this->getSfGuardUserId() . $this->getEpisodeId());
// Since the hash is meant for uses such as phone call recording, we need to make sure it's only numbers.
$hash = str_replace(array('a', 'b', 'c', 'd', 'e', 'f'), array(0, 1, 2, 3, 4, 5), $hash);
$hash = substr($hash, 0, ProjectConfiguration::getTropoHashLength());
} while (EpisodeAssignmentTable::getInstance()->getByIdHash($hash, $this->getEpisode()->getSubredditId()));
$this->setIdHash($hash);
}
示例2: while
echo $subreddit->getName();
?>
subreddit in <?php
echo ProjectConfiguration::getApplicationName();
?>
!");
$valid_hash = false;
$iterator = 0;
while (!$valid_hash)
{
$result = ask("Please identify your episode by the <?php
echo ProjectConfiguration::getTropoHashLength();
?>
digit ID hash found on the edit page. You can either press the numbers or say them out loud.", array(
"choices"=>"[<?php
echo ProjectConfiguration::getTropoHashLength();
?>
DIGITS]",
"timeout" => 15.0,
"interdigitTimeout" => 15.0,
"onTimeout" => "doThisOnTimeout",
)
);
$id_hash = $result->value;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "<?php
echo str_replace('https:', 'http:', rtrim(sfConfig::get('app_web_app_api_location'), '/') . '/');
?>
episodeassignment/validhash?subreddit_id=<?php
echo $subreddit_id;