本文整理汇总了PHP中hex2dec函数的典型用法代码示例。如果您正苦于以下问题:PHP hex2dec函数的具体用法?PHP hex2dec怎么用?PHP hex2dec使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了hex2dec函数的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: OpenTag
function OpenTag($tag, $attr)
{
//Opening tag
switch ($tag) {
case 'SUP':
if (!empty($attr['SUP'])) {
//Set current font to 6pt
$this->SetFont('', '', 6);
//Start 125cm plus width of cell to the right of left margin
//Superscript "1"
$this->Cell(2, 2, $attr['SUP'], 0, 0, 'L');
}
break;
case 'TABLE':
// TABLE-BEGIN
if (!empty($attr['BORDER'])) {
$this->tableborder = $attr['BORDER'];
} else {
$this->tableborder = 0;
}
break;
case 'TR':
//TR-BEGIN
break;
case 'TD':
// TD-BEGIN
if (!empty($attr['WIDTH'])) {
$this->tdwidth = $attr['WIDTH'] / 4;
} else {
$this->tdwidth = 40;
}
// Set to your own width if you need bigger fixed cells
if (!empty($attr['HEIGHT'])) {
$this->tdheight = $attr['HEIGHT'] / 6;
} else {
$this->tdheight = 6;
}
// Set to your own height if you need bigger fixed cells
if (!empty($attr['ALIGN'])) {
$align = $attr['ALIGN'];
if ($align == 'LEFT') {
$this->tdalign = 'L';
}
if ($align == 'CENTER') {
$this->tdalign = 'C';
}
if ($align == 'RIGHT') {
$this->tdalign = 'R';
}
} else {
$this->tdalign = 'L';
}
// Set to your own
if (!empty($attr['BGCOLOR'])) {
$coul = hex2dec($attr['BGCOLOR']);
$this->SetFillColor($coul['R'], $coul['G'], $coul['B']);
$this->tdbgcolor = true;
}
$this->tdbegin = true;
break;
case 'HR':
if (!empty($attr['WIDTH'])) {
$Width = $attr['WIDTH'];
} else {
$Width = $this->w - $this->lMargin - $this->rMargin;
}
$x = $this->GetX();
$y = $this->GetY();
$this->SetLineWidth(0.2);
$this->Line($x, $y, $x + $Width, $y);
$this->SetLineWidth(0.2);
$this->Ln(1);
break;
case 'STRONG':
$this->SetStyle('B', true);
break;
case 'EM':
$this->SetStyle('I', true);
break;
case 'B':
case 'I':
case 'U':
$this->SetStyle($tag, true);
break;
case 'A':
$this->HREF = $attr['HREF'];
break;
case 'IMG':
if (isset($attr['SRC']) && (isset($attr['WIDTH']) || isset($attr['HEIGHT']))) {
if (!isset($attr['WIDTH'])) {
$attr['WIDTH'] = 0;
}
if (!isset($attr['HEIGHT'])) {
$attr['HEIGHT'] = 0;
}
$this->Image($attr['SRC'], $this->GetX(), $this->GetY(), px2mm($attr['WIDTH']), px2mm($attr['HEIGHT']));
}
break;
case 'BLOCKQUOTE':
case 'BR':
//.........这里部分代码省略.........
开发者ID:jkulam,项目名称:myMadixREP,代码行数:101,代码来源:mc_table.php
示例2: editTag
function editTag($e_ids, $a, $r)
{
logMe("editTag()\n");
foreach ($e_ids as $i => $e_id) {
$e_ids[$i] = hex2dec(basename($e_id));
//Strip prefix 'tag:google.com,2005:reader/item/'
}
$entryDAO = FreshRSS_Factory::createEntryDao();
switch ($a) {
case 'user/-/state/com.google/read':
$entryDAO->markRead($e_ids, true);
break;
case 'user/-/state/com.google/starred':
$entryDAO->markFavorite($e_ids, true);
break;
/*case 'user/-/state/com.google/tracking-kept-unread':
break;
case 'user/-/state/com.google/like':
break;
case 'user/-/state/com.google/broadcast':
break;*/
}
switch ($r) {
case 'user/-/state/com.google/read':
$entryDAO->markRead($e_ids, false);
break;
case 'user/-/state/com.google/starred':
$entryDAO->markFavorite($e_ids, false);
break;
}
echo 'OK';
exit;
}
开发者ID:krisfremen,项目名称:FreshRSS,代码行数:33,代码来源:greader.php
示例3: OpenTag
function OpenTag($tag, $attr)
{
// Opening tag
switch ($tag) {
case 'STRONG':
$this->SetStyle('B', true);
break;
case 'EM':
$this->SetStyle('I', true);
break;
case 'UL':
break;
case 'LI':
$this->SetFont('Arial', '', 9);
$this->Ln(1);
$this->Write(4, "o ");
$this->SetLeftMargin($this->lMargin + 5);
break;
case 'B':
case 'I':
case 'U':
$this->SetStyle($tag, true);
break;
case 'A':
$this->HREF = $attr['HREF'];
break;
case 'IMG':
if (isset($attr['SRC']) && (isset($attr['WIDTH']) || isset($attr['HEIGHT']))) {
if (!isset($attr['WIDTH'])) {
$attr['WIDTH'] = 0;
}
if (!isset($attr['HEIGHT'])) {
$attr['HEIGHT'] = 0;
}
$this->Image($attr['SRC'], $this->GetX(), $this->GetY(), px2mm($attr['WIDTH']), px2mm($attr['HEIGHT']));
}
break;
case 'TR':
case 'BLOCKQUOTE':
case 'BR':
$this->Ln(5);
break;
case 'H1':
$this->Ln(5);
$this->SetFont('Arial', 'B', 20);
break;
case 'H2':
$this->Ln(5);
$this->SetFont('Arial', 'B', 18);
break;
case 'H3':
$this->Ln(5);
$this->SetFont('Arial', 'B', 16);
break;
case 'H4':
$this->Ln(5);
$this->SetFont('Arial', 'B', 14);
break;
case 'H5':
$this->Ln(5);
$this->SetFont('Arial', 'B', 12);
break;
case 'H6':
$this->Ln(5);
$this->SetFont('Arial', 'B', 10);
break;
case 'H7':
$this->Ln(5);
$this->SetFont('Arial', 'B', 9);
break;
case 'P':
$this->SetFont('Arial', '', 9);
$this->Ln(3);
break;
case 'FONT':
if (isset($attr['COLOR']) && $attr['COLOR'] != '') {
$coul = hex2dec($attr['COLOR']);
$this->SetTextColor($coul['R'], $coul['V'], $coul['B']);
$this->issetcolor = true;
}
if (isset($attr['FACE']) && in_array(strtolower($attr['FACE']), $this->fontlist)) {
$this->SetFont(strtolower($attr['FACE']));
$this->issetfont = true;
}
break;
}
}
开发者ID:prodigyworks,项目名称:FA,代码行数:87,代码来源:pdfreport.php
示例4: initialize
public function initialize($username, $userid, $s, $v, $A, $b)
{
$this->_Adec = hex2dec($A);
if (strcmp(bcmod($this->_Adec, $this->_srp->Ndec()), '0') == 0) {
throw new Exception('PROTOCOL_EXCEPTION');
}
$this->_Ahex = $A;
$this->_username = $username;
$this->_userid = $userid;
$this->_shex = $s;
$this->_vhex = $v;
$this->_vdec = hex2dec($v);
$this->_bhex = $b;
$this->_bdec = hex2dec($b);
$this->_computeB();
$this->_computeK();
$this->setValue('SRP_shex', $this->_shex);
$this->setValue('SRP_Ahex', $this->_Ahex);
$this->setValue('SRP_Bhex', $this->_Bhex);
$this->setValue('SRP_Khex', $this->_Khex);
$this->setValue('SRP_I', $this->_username);
$this->setValue('userid', $this->_userid);
$this->_setState(SrpSession::INITIALIZED);
}
开发者ID:nduhamel,项目名称:pwdremind,代码行数:24,代码来源:srpsession.php
示例5: OpenTag
function OpenTag($tag, $attr, $scale)
{
//Opening tag
switch ($tag) {
case 'STRONG':
$this->SetStyle('B', true);
break;
case 'EM':
$this->SetStyle('I', true);
break;
case 'B':
case 'I':
case 'U':
$this->SetStyle($tag, true);
break;
case 'A':
$this->HREF = $attr['HREF'];
break;
case 'P':
$this->ALIGN = $attr['ALIGN'];
break;
case 'IMG':
$this->IMG = $attr['IMG'];
$this->SRC = $attr['SRC'];
$this->WIDTH = $attr['WIDTH'];
$this->HEIGHT = $attr['HEIGHT'];
$this->PutImage($attr[SRC], $scale);
break;
case 'TR':
case 'BLOCKQUOTE':
case 'BR':
$this->Ln(5);
break;
case 'HR':
if ($attr['WIDTH'] != '') {
$Width = $attr['WIDTH'];
} else {
$Width = $this->w - $this->lMargin - $this->rMargin;
}
$this->Ln(2);
$x = $this->GetX();
$y = $this->GetY();
$this->SetLineWidth(0.4);
$this->Line($x, $y, $x + $Width, $y);
$this->SetLineWidth(0.2);
$this->Ln(2);
break;
case 'FONT':
if (isset($attr['COLOR']) and $attr['COLOR'] != '') {
$coul = hex2dec($attr['COLOR']);
$this->SetTextColor($coul['R'], $coul['G'], $coul['B']);
$this->issetcolor = true;
}
if (isset($attr['FACE']) and in_array(strtolower($attr['FACE']), $this->fontlist)) {
$this->SetFont(strtolower($attr['FACE']));
$this->issetfont = true;
}
break;
}
}
开发者ID:trabisdementia,项目名称:xuups,代码行数:60,代码来源:makepdf_class.php
示例6: getSignature
/**
* getSignature
* Get the base64 signature of a dictionary
* @param array Associative array (i.e. dictionary) of key-value pairs
* @param string Hexadecimal string of public key
* @param string Hexadecimal string the private key
* @return string Base64 encoded signature
*/
function getSignature($dict, $key, $privKey)
{
// Sort keys alphabetically
uksort($dict, "strcasecmp");
// Concatenate all values
$total = '';
foreach ($dict as $value) {
$total .= $value;
}
// Escape apostrophes by un-quoting, adding apos, then re-quoting
// so this turns ' into '\'' ... we have to double-slash for this php.
$fixedApostrophes = str_replace("'", "'\\''", $total);
// This part is the most expensive below
// We try to do it with native code first
ob_start();
$passthruString = DOC_ROOT . "/includes/aquaticprime {$key} {$privKey} '{$fixedApostrophes}'";
//passthru($passthruString, $err);
$sig = ob_get_contents();
ob_end_clean();
if (true) {
// Get the hash
$hash = sha1(utf8_encode($total));
// OpenSSL-compatible PKCS1 Padding
// 128 bytes - 20 bytes hash - 3 bytes extra padding = 105 bytes '0xff'
$paddedHash = '0001';
for ($i = 0; $i < 105; $i++) {
$paddedHash .= 'ff';
}
$paddedHash .= '00' . $hash;
$decryptedSig = hex2dec($paddedHash);
// Encrypt into a signature
$sig = powmod($decryptedSig, hex2dec($privKey), hex2dec($key));
$sig = base64_encode(hex2bin(dec2hex($sig)));
}
return $sig;
}
开发者ID:holtwick,项目名称:Shine,代码行数:44,代码来源:ap.inc.php
示例7: getSignature
/**
* getSignature
* Get the base64 signature of a dictionary
* @param array Associative array (i.e. dictionary) of key-value pairs
* @param string Hexadecimal string of public key
* @param string Hexadecimal string the private key
* @return string Base64 encoded signature
*/
function getSignature($dict, $key, $privKey)
{
// Sort keys alphabetically
uksort($dict, "strcasecmp");
// Concatenate all values
$total = '';
foreach ($dict as $value) {
$total .= $value;
}
// Escape apostrophes by un-quoting, adding apos, then re-quoting
// so this turns ' into '\'' ... we have to double-slash for this php.
// Switch to UTF8 before otherwise escapeshellarg will strip out non-ASCII characters
$oldlocale = setlocale(LC_CTYPE, 0);
setlocale(LC_CTYPE, "en_US.UTF-8");
$fixedApostrophes = escapeshellarg($total);
// restore localte
setlocale(LC_CTYPE, $oldlocale);
// This part is the most expensive below
// We try to do it with native code first
$aquatic_root = preg_replace('!((/[A-Za-z._-]+)+)/AquaticPrime\\.php!', '$1', __FILE__);
ob_start();
$passthruString = $aquatic_root . "/aquaticprime {$key} {$privKey} {$fixedApostrophes}";
passthru($passthruString, $err);
$sig = ob_get_contents();
ob_end_clean();
if ($err) {
error_log("passthrough yielded {$err}: {$passthruString}");
}
// If that fails, do it in php
if ($sig != "") {
$sig = base64_encode($sig);
} else {
// Get the hash
$hash = sha1(utf8_encode($total));
// OpenSSL-compatible PKCS1 Padding
// 128 bytes - 20 bytes hash - 3 bytes extra padding = 105 bytes '0xff'
$paddedHash = '0001';
for ($i = 0; $i < 105; $i++) {
$paddedHash .= 'ff';
}
$paddedHash .= '00' . $hash;
$decryptedSig = hex2dec($paddedHash);
// Encrypt into a signature
$sig = powmod($decryptedSig, hex2dec($privKey), hex2dec($key));
$sig = base64_encode(ap_hex2bin(dec2hex($sig)));
}
return $sig;
}
开发者ID:acidart,项目名称:AquaticPrime,代码行数:56,代码来源:AquaticPrime.php
示例8: OpenTag
function OpenTag($tag, $attr)
{
//Opening tag
switch ($tag) {
case 'STRONG':
$this->SetStyle('B', true);
break;
case 'EM':
$this->SetStyle('I', true);
break;
case 'B':
case 'I':
case 'U':
$this->SetStyle($tag, true);
break;
case 'A':
$this->HREF = $attr['HREF'];
break;
case 'IMG':
if (isset($attr['SRC']) and (isset($attr['WIDTH']) or isset($attr['HEIGHT']))) {
if (!isset($attr['WIDTH'])) {
$attr['WIDTH'] = 0;
}
if (!isset($attr['HEIGHT'])) {
$attr['HEIGHT'] = 0;
}
$this->Image($attr['SRC'], $this->GetX(), $this->GetY(), px2mm($attr['WIDTH']), px2mm($attr['HEIGHT']));
}
break;
case 'TR':
case 'BLOCKQUOTE':
case 'BR':
$this->Ln(5);
break;
case 'P':
$this->Ln(10);
break;
case 'FONT':
if (isset($attr['COLOR']) and $attr['COLOR'] != '') {
$coul = hex2dec($attr['COLOR']);
$this->SetTextColor($coul['R'], $coul['G'], $coul['B']);
$this->issetcolor = true;
}
if (isset($attr['FACE']) and in_array(strtolower($attr['FACE']), $this->fontlist)) {
$this->SetFont(strtolower($attr['FACE']));
$this->issetfont = true;
}
break;
case 'HR':
if (isset($attr['WIDTH']) && $attr['WIDTH'] != '') {
$Width = $attr['WIDTH'];
} else {
$Width = $this->w - $this->lMargin - $this->rMargin;
}
$x = $this->GetX();
$y = $this->GetY();
$this->SetDrawColor(200, 200, 200);
$this->SetLineWidth(0.5);
$this->Line($x + 5, $y + 5, $x + $Width, $y + 5);
$this->SetDrawColor(0, 0, 0);
$this->Ln(8);
break;
case 'H2':
$this->SetFont('Arial', 'B', 18);
break;
}
}
开发者ID:noikiy,项目名称:owaspbwa,代码行数:67,代码来源:html2pdf.php
示例9: get_global
function get_global($date, $djia, $debug = false)
{
$md5 = md5($date . "-" . $djia);
list($lat, $lon) = str_split($md5, 16);
$latlon = array(hex2dec($lat), hex2dec($lon));
if ($debug) {
echo "<pre>local:\n" . print_r($latlon, true) . "</pre>\n";
}
$latlon[0] = $latlon[0] * 180 - 90;
$latlon[1] = $latlon[1] * 360 - 180;
if ($debug) {
echo "<pre>global:\n" . print_r($latlon, true) . "</pre>\n";
}
return $latlon;
}
开发者ID:nbauers,项目名称:Geohashing-KML-Calculator,代码行数:15,代码来源:hash_up.php
示例10: getSignature
/**
* getSignature
* Get the base64 signature of a dictionary
* @param array Associative array (i.e. dictionary) of key-value pairs
* @param string Hexadecimal string of public key
* @param string Hexadecimal string the private key
* @return string Base64 encoded signature
*/
function getSignature($dict, $key, $privKey)
{
// Sort keys alphabetically
uksort($dict, "strcasecmp");
// Concatenate all values
$total = '';
foreach ($dict as $value) {
$total .= $value;
}
// Get the hash
$hash = sha1(utf8_encode($total));
// OpenSSL-compatible PKCS1 Padding
// 128 bytes - 20 bytes hash - 3 bytes extra padding = 105 bytes '0xff'
$paddedHash = '0001';
for ($i = 0; $i < 105; $i++) {
$paddedHash .= 'ff';
}
$paddedHash .= '00' . $hash;
$decryptedSig = hex2dec($paddedHash);
// Encrypt into a signature
$sig = powmod($decryptedSig, hex2dec($privKey), hex2dec($key));
$sig = base64_encode(hex2bin(dec2hex($sig)));
return $sig;
}
开发者ID:jschilli,项目名称:Shine,代码行数:32,代码来源:ap.inc.php
示例11: computverifier
function computverifier($srp, $user, $pwd, $salt)
{
// private key
$innerHash = $srp->hashHex(strToHex($user) . '3a' . strToHex($pwd));
$privateKey = $srp->hashHex($salt . $innerHash);
// verifier
$tmp = dec2hex(bcpowmod($srp->gdec(), hex2dec($privateKey), $srp->Ndec()));
$verifier = str_pad($tmp, strlen($srp->Nhex()), "0", STR_PAD_LEFT);
return $verifier;
}
开发者ID:nduhamel,项目名称:pwdremind,代码行数:10,代码来源:add_user.php
示例12: mac2dec
function mac2dec($mac)
{
$mac = str_replace(':', '', $mac);
$mac = str_replace('-', '', $mac);
$mac = str_replace('.', '', $mac);
return hex2dec(strtoupper($mac));
}
开发者ID:binarymaster,项目名称:3WiFi,代码行数:7,代码来源:utils.php
示例13: hexdec
for ($i = 0; $i < $unkn_len - 1; $i++) {
for ($j = $i + 1; $j < $unkn_len; $j++) {
if ($pins[$i] == $pins[$j] || $pins[$i] == $pin) {
continue;
}
$k = (hexdec(substr($unkn[$pins[$i]], 6, 6)) - hexdec(substr($unkn[$pins[$j]], 6, 6))) / ((int) ($pins[$i] / 10) - (int) ($pins[$j] / 10));
if ($k == 0) {
continue;
}
if ($k == (hexdec(substr($bss, 6, 6)) - hexdec(substr($unkn[$pins[$i]], 6, 6))) / ((int) ($pin / 10) - (int) ($pins[$i] / 10))) {
$found = TRUE;
$plus_score = 1.0 / sqrt(abs(hexdec(substr($bss, 6, 6)) - hexdec(substr($bssid, 6, 6))) + 1);
$plus_score += 1.0 / sqrt(abs(hexdec(substr($unkn[$pins[$i]], 6, 6)) - hexdec(substr($bssid, 6, 6))) + 1);
$plus_score += 1.0 / sqrt(abs(hexdec(substr($unkn[$pins[$j]], 6, 6)) - hexdec(substr($bssid, 6, 6))) + 1);
$total_score += $plus_score;
$algos[] = array('generator' => new WpsGenLinear($k, bcsub(hex2dec($bss), bcmul((int) ($pin / 10), $k))), 'score' => $plus_score);
unset($unkn[$pins[$i]]);
unset($unkn[$pins[$j]]);
break 2;
}
}
}
if (!$found) {
$unkn[$pin] = $bss;
}
} else {
$unkn[$pin] = $bss;
}
}
}
}
开发者ID:binarymaster,项目名称:3WiFi,代码行数:31,代码来源:3wifi.php
示例14: OpenTag
/**
* OpenTag
* öffnet einen HTML Tag in der PDF Klasse
* @param string $tag
* @param array $attr
*/
function OpenTag($tag, $attr)
{
//Start Tag
//diverse Anpassungen an Kunden Bedürfnisse
switch ($tag) {
case 'SUP':
if (!empty($attr['SUP'])) {
//Set current font to 6pt
$this->SetFont('', '', 6);
//Start 125cm plus width of cell to the right of left margin
//Superscript "1"
$this->Cell(2, 2, $attr['SUP'], 0, 0, 'L');
}
break;
case 'TABLE':
// TABLE-BEGIN
$this->iTAB++;
$this->iTR = 0;
if (!empty($attr['BORDER'])) {
$this->tableborder = $attr['BORDER'];
} else {
$this->tableborder = 'B';
}
break;
case 'TR':
//TR-BEGIN
$this->iTR++;
$this->iTD = 0;
break;
case 'TH':
case 'TD':
// TD-BEGIN
$this->iTD++;
/*if( !empty($attr['WIDTH']) ) $this->tdwidth=($attr['WIDTH']/4);
else $this->setTDdim( 'WIDTH' );
if( !empty($attr['HEIGHT']) ) $this->tdheight=($attr['HEIGHT']/6);
else $this->setTDdim( 'HEIGHT' );*/
$this->setTDdim('WIDTH');
$this->setTDdim('HEIGHT');
if (!empty($attr['ALIGN'])) {
$align = $attr['ALIGN'];
if ($align == 'LEFT') {
$this->tdalign = 'L';
}
if ($align == 'CENTER') {
$this->tdalign = 'C';
}
if ($align == 'RIGHT') {
$this->tdalign = 'R';
}
} else {
$this->tdalign = 'L';
}
// Set to your own
if (!empty($attr['BGCOLOR'])) {
$coul = hex2dec($attr['BGCOLOR']);
$this->SetFillColor($coul['R'], $coul['G'], $coul['B']);
$this->tdbgcolor = true;
}
$this->tdbegin = true;
break;
case 'HR':
if (!empty($attr['WIDTH'])) {
//$axt=1;
$Width = $attr['WIDTH'];
} else {
$Width = $this->w - $this->lMargin - $this->rMargin;
}
$x = $this->GetX();
$y = $this->GetY();
$this->SetLineWidth(0.2);
$this->Line($x, $y, $x + $Width, $y);
$this->SetLineWidth(0.2);
$this->Ln(1);
break;
case 'STRONG':
$this->SetStyle('B', true);
break;
case 'EM':
$this->SetStyle('I', true);
break;
case 'B':
case 'I':
case 'U':
$this->SetStyle($tag, true);
break;
case 'A':
$this->HREF = $attr['HREF'];
break;
case 'IMG':
if (isset($attr['SRC'])) {
if (!isset($attr['WIDTH'])) {
if ($this->firstPic == 1) {
$attr['WIDTH'] = 540;
//.........这里部分代码省略.........
开发者ID:angstmann82,项目名称:flybook,代码行数:101,代码来源:html_table_parser.php
示例15: OpenTag
function OpenTag($tag, $attr)
{
//Opening tag
switch ($tag) {
case 'STRONG':
case 'B':
if ($this->bi) {
$this->SetStyle('B', true);
} else {
$this->SetStyle('U', true);
}
break;
case 'H1':
$this->Ln(5);
$this->SetTextColor(150, 0, 0);
$this->SetFontSize(22);
break;
case 'H2':
$this->Ln(5);
$this->SetFontSize(18);
$this->SetStyle('U', true);
break;
case 'H3':
$this->Ln(5);
$this->SetFontSize(16);
$this->SetStyle('U', true);
break;
case 'H4':
$this->Ln(5);
$this->SetTextColor(102, 0, 0);
$this->SetFontSize(14);
if ($this->bi) {
$this->SetStyle('B', true);
}
break;
case 'PRE':
$this->SetFont('Courier', '', 11);
$this->SetFontSize(11);
$this->SetStyle('B', false);
$this->SetStyle('I', false);
$this->PRE = true;
break;
case 'RED':
$this->SetTextColor(255, 0, 0);
break;
case 'BLOCKQUOTE':
$this->mySetTextColor(100, 0, 45);
$this->Ln(3);
break;
case 'BLUE':
$this->SetTextColor(0, 0, 255);
break;
case 'I':
case 'EM':
if ($this->bi) {
$this->SetStyle('I', true);
}
break;
case 'U':
$this->SetStyle('U', true);
break;
case 'A':
$this->HREF = $attr['HREF'];
break;
case 'IMG':
if (isset($attr['SRC']) && (isset($attr['WIDTH']) || isset($attr['HEIGHT']))) {
if (!isset($attr['WIDTH'])) {
$attr['WIDTH'] = 0;
}
if (!isset($attr['HEIGHT'])) {
$attr['HEIGHT'] = 0;
}
$this->Image($attr['SRC'], $this->GetX(), $this->GetY(), px2mm($attr['WIDTH']), px2mm($attr['HEIGHT']));
$this->Ln(3);
}
break;
case 'LI':
$this->Ln(2);
$this->SetTextColor(190, 0, 0);
$this->Write(5, ' » ');
$this->mySetTextColor(-1);
break;
case 'TR':
$this->Ln(7);
$this->PutLine();
break;
case 'BR':
$this->Ln(4);
break;
case 'P':
$this->Ln(10);
$this->SetLeftMargin(60);
break;
case 'HR':
$this->PutLine();
break;
case 'FONT':
if (isset($attr['COLOR']) && $attr['COLOR'] != '') {
$coul = hex2dec($attr['COLOR']);
$this->mySetTextColor($coul['R'], $coul['G'], $coul['B']);
//.........这里部分代码省略.........
开发者ID:JozefAB,项目名称:neoacu,代码行数:101,代码来源:fpdf.php
示例16: OpenTag
function OpenTag($tag, $attr)
{
//Balise ouvrante
switch ($tag) {
case 'STRONG':
$this->SetStyle('B', true);
break;
case 'EM':
$this->SetStyle('I', true);
break;
case 'B':
case 'I':
case 'U':
$this->SetStyle($tag, true);
break;
case 'A':
$this->HREF = $attr['HREF'];
break;
case 'IMG':
if (isset($attr['SRC']) && (isset($attr['WIDTH']) || isset($attr['HEIGHT']))) {
if (!isset($attr['WIDTH'])) {
$attr['WIDTH'] = 0;
}
if (!isset($attr['HEIGHT'])) {
$attr['HEIGHT'] = 0;
}
$this->Image($attr['SRC'], $this->GetX(), $this->GetY(), px2mm($attr['WIDTH']), px2mm($attr['HEIGHT']));
}
break;
case 'TH':
$this->TH = 'TH';
// $this->lMargin += 5;
// $this->SetXY(5, $this->tMargin);
break;
// $this->Cell(50,6,$e,1,1,'L');
// break;
// $this->Cell(50,6,$e,1,1,'L');
// break;
case 'TD':
$this->TD = 'TD';
break;
case 'TR':
// $y = $this->getY();
// $this->setY($y+5);
// $this->setX(10);
$this->Ln(5);
// $this->SetXY($this->lMargin, $this->tMargin);
break;
case 'BLOCKQUOTE':
case 'BR':
$this->Ln(5);
break;
case 'P':
$this->Ln(10);
break;
case 'FONT':
if (isset($attr['COLOR']) && $attr['COLOR'] != '') {
$coul = hex2dec($attr['COLOR']);
$this->SetTextColor($coul['R'], $coul['V'], $coul['B']);
$this->issetcolor = true;
}
if (isset($attr['FACE']) && in_array(strtolower($attr['FACE']), $this->fontlist)) {
$this->SetFont(strtolower($attr['FACE']));
$this->issetfont = true;
}
break;
}
}
开发者ID:noble82,项目名称:proyectos-ULS,代码行数:68,代码来源:pdf_html.class.php
示例17: OpenTag
function OpenTag($tag, $attr)
{
//Opening tag
switch ($tag) {
case 'STRONG':
$this->SetStyle('B', true);
break;
case 'EM':
$this->SetStyle('I', true);
break;
case 'B':
case 'I':
case 'U':
$this->SetStyle($tag, true);
break;
case 'A':
$this->HREF = $attr['HREF'];
break;
case 'IMG':
if (isset($attr['SRC']) && (isset($attr['WIDTH']) || isset($attr['HEIGHT']))) {
if (!isset($attr['WIDTH'])) {
$attr['WIDTH'] = 0;
}
if (!isset($attr['HEIGHT'])) {
$attr['HEIGHT'] = 0;
}
$this->Image($attr['SRC'], $this->GetX(), $this->GetY(), px2mm($attr['WIDTH']), px2mm($attr['HEIGHT']));
}
break;
case 'TR':
case 'BLOCKQUOTE':
case 'BR':
$this->Ln(5);
break;
case 'P':
$this->Ln(10);
break;
case 'FONT':
if (isset($attr['COLOR']) && $attr['COLOR'] != '') {
$coul = hex2dec($attr['COLOR']);
$this->SetTextColor($coul['R'], $coul['V'], $coul['B']);
$this->issetcolor = true;
}
if (isset($attr['FACE']) && in_array(strtolower($attr['FACE']), $this->fontlist)) {
$this->SetFont(strtolower($attr['FACE']));
$this->issetfont = true;
}
break;
}
}
开发者ID:prashantsinalkar,项目名称:cfd_d7_custom_module,代码行数:50,代码来源:html2pdf.php
示例18: optinrev_popup_css
function optinrev_popup_css($is_view = NULL)
{
$optin = optinrev_get('optinrevolution/optin1');
if (empty($optin)) {
return false;
}
$dir = OPTINREV_DIR;
if ($optin) {
$optin = unserialize($optin);
} else {
//load default
$optin = array('optinrev_round_border' => '', 'optinrev_wbg_color' => '#FFFFFF', 'optinrev_wbg_opacity' => 0, 'optinrev_border_opacity' => 0, 'optinrev_pwbg_color' => '#FFFFFF', 'optinrev_border_color' => '#000000', 'optinrev_border_radius' => 0, 'optinrev_border_thickness' => 1, 'optinrev_top_margin' => 50, 'optinrev_wwidth' => 700, 'optinrev_hheight' => 400, 'optinrev_delay' => 0, 'optinrev_close_popup_image' => 'close1', 'optinrev_close_button' => 'top:230px;right:230px;', 'optinrev_link_color' => '#1122CC', 'optinrev_link_underline' => '');
}
$pdim = array('width' => $optin['optinrev_wwidth'], 'height' => $optin['optinrev_hheight']);
//dynamic close button
$ww = $pdim['width'];
$wh = $pdim['height'];
$bw = $optin['optinrev_border_thickness'];
//goto website button
$loc = isset($optin['optinrev_gotowebsite']) && $optin['optinrev_gotowebsite'] == 'bottom' ? $wh - 56 : 20;
$close_btn = array('close1' => array($ww - 30 / 2 + $bw, -(30 / 2) - $bw), 'close2' => array($ww - 45 / 2 + $bw, -(45 / 2) - $bw), 'close3' => array($ww - 60 / 2 + $bw, -(60 / 2) - $bw), 'close4' => array($ww - 30 / 2 + $bw, -(30 / 2) - $bw), 'close5' => array($ww - 45 / 2 + $bw, -(45 / 2) - $bw), 'close6' => array($ww - 60 / 2 + $bw, -(60 / 2) - $bw), 'close7' => array($ww - 272, $loc), 'close8' => array($ww - 272, $loc));
$lpos = $close_btn[$optin['optinrev_close_popup_image']];
$close_btn = 'left:' . $lpos[0] . 'px;top:' . $lpos[1] . 'px;';
$top_margin = !$is_view ? 'margin-top:45px !important;' : '';
$li_padding = $is_view ? 'line-height: 35px !important;' : '';
//IE only
$border_color = optinrev_is_ie() ? $optin['optinrev_border_color'] : 'rgba(' . implode(',', hex2dec($optin['optinrev_border_color'])) . ',' . $optin['optinrev_border_opacity'] / 100 . ')';
$htc = optinrev_is_ie() ? 'behavior: url(' . $dir . 'css/PIE.php);' : '';
$unrem_css = '
img.wotimg {border: 1px dashed #888 !important;}
.mceImageDrag {padding:0px !important;position:absolute;z-index:9999;}
#close {position:absolute;z-index:1001;text-decoration:none;border: 1px solid transparent;}
.mceImageSelect {position:relative;padding:0px !important;border: 1px dashed #888 !important;}
.mceWotlayer {border: 1px dashed #888 !important;z-index:999;padding:0px !important;margin:0px !important;}
';
if ($is_view) {
$unrem_css = '';
}
$view_cleaned = '
#zindex {position:absolute;width:50px;padding:0px;font-size:9px;font-weight:normal;background-color:#f0f0f0;color:#404040;padding:2px}
#imglabel {position:absolute;left:0px;bottom:0px;padding:0px;font-size:9px;font-weight:normal;background-color:red;color:#ffffff;padding:0px 2px 0px 2px;}
#mceWotmove {position:absolute;right:-1px;bottom:-1px;width:14px;height:14px; background: url(' . $dir . 'images/cursor_drag_arrow.png) no-repeat center center;cursor:move;background-color:#fff;z-index:99999;}
#mceDeleteObj {position:absolute;left:-1px;top:-12px;width:12px;height:12px; background: url(' . $dir . 'images/delete-ic.png) no-repeat center center;cursor:pointer;background-color:#fff;z-index:99999;}
';
if ($is_view) {
$view_cleaned = '';
}
//is rounded border
$optin['optinrev_border_radius'] = $optin['optinrev_round_border'] == 'on' ? $optin['optinrev_border_radius'] : '0';
$form_css = $is_view ? isset($optin['optinrev_email_form_css']) ? stripcslashes($optin['optinrev_email_form_css']) : '' : '';
$wm_hand = $is_view ? '#simplemodal-container #wm {cursor:pointer;}' : '';
$pwd_color = !$is_view ? 'black' : getContrast50($optin['optinrev_wbg_color']);
$cursor = optinrev_is_ie() ? 'cursor:crosshair;' : 'cursor: se-resize;';
//resizable
$resizable = '
.ui-icon { width: 18px; height: 18px; background-image: url(' . $dir . 'images/hgrip.png); }
.ui-icon-gripsmall-diagonal-se { background-repeat: no-repeat; background-position: left top;}
.ui-icon-gripsmall-diagonal-se:hover { background-repeat: no-repeat; background-position: left -18px;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; z-index: 99999; display: block; ' . $cursor . '}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-se { ' . $cursor . ' width: 18px; height: 18px; right: -8px;bottom: -8px;}
';
if ($is_view) {
$resizable = '';
}
$lnk_under = 'none';
if (isset($optin['optinrev_link_underline'])) {
$lnk_under = $optin['optinrev_link_underline'] == 'on' ? 'underline' : 'none';
}
$lnk_color = isset($optin['optinrev_link_color']) ? $optin['optinrev_link_color'] : '';
$mcebody = !$is_view ? '#tinymce {overflow:hidden !important;} #tinymce a:link, #tinymce a:visited, #tinymce a:hover, #tinymce a:active {color:' . $lnk_color . ';text-decoration:' . $lnk_under . ';}' : '';
//Close button
$active_close_button = '#simplemodal-container .close1 {background:url(' . $dir . 'images/close1b.png) no-repeat; width:39px; height:39px;' . $close_btn . 'display:inline; z-index:3200; position:absolute;cursor:pointer;text-decoration:none;}';
//init btn
$popbtn = array('close1' => array('39px', 'close1b'), 'close2' => array('52px', 'close2b'), 'close3' => array('62px', 'close3b'), 'close4' => array('39px', 'close1r'), 'close5' => array('52px', 'close2r'), 'close6' => array('62px', 'close3r'), 'close7' => array('263px', 'btn1'), 'close8' => array('263px', 'btn2'));
if ($is_view) {
if (isset($optin['optinrev_close_popup_image']) && ($sbtn = $optin['optinrev_close_popup_image'])) {
if (in_array($sbtn, array_keys($popbtn))) {
$pbtn = $popbtn[$sbtn];
$w = $pbtn[0];
$h = $sbtn == 'close7' || $sbtn == 'close8' ? '47px' : $pbtn[0];
$active_close_button = sprintf('#simplemodal-container .%s {background:url(%simages/%s.png) no-repeat;
width:%s; height:%s;' . $close_btn . 'display:inline; z-index:3200;
position:absolute;cursor:pointer;text-decoration:none;}', $sbtn, $dir, $pbtn[1], $w, $h);
}
}
} else {
foreach ($popbtn as $sbtn => $v) {
$pbtn = $popbtn[$sbtn];
$w = $pbtn[0];
$h = $sbtn == 'close7' || $sbtn == 'close8' ? '47px' : $pbtn[0];
$active_close_button .= sprintf('#simplemodal-container .%s {background:url(%simages/%s.png) no-repeat;
width:%s; height:%s;' . $close_btn . 'display:inline; z-index:3200;
position:absolute;cursor:pointer;text-decoration:none;}', $sbtn, $dir, $pbtn[1], $w, $h);
}
}
$line_height = optinrev_is_ie() ? '130%' : '110%';
$round_border = optinrev_is_ie() && optinrev_ie_version() < 9 ? 'border-radius: ' . $optin['optinrev_border_radius'] . 'px;' : '-moz-border-radius: ' . $optin['optinrev_border_radius'] . 'px;-webkit-border-radius: ' . $optin['optinrev_border_radius'] . 'px;border-radius: ' . $optin['optinrev_border_radius'] . 'px;-khtml-border-radius:' . $optin['optinrev_border_radius'] . 'px;';
//Wait box
$wait_box = 'background-color: #81FF21;color:#000000;font-size:12px !important;border: 1px solid #000000;font-style: normal !important;padding: 6px 10px 6px 10px !important;';
//.........这里部分代码省略.........
开发者ID:erikdukker,项目名称:medisom,代码行数:101,代码来源:optinrev-fn.php
|
请发表评论