Dell

如何將戴爾服務標籤轉換為快速服務程式碼?

  • April 18, 2014

致電戴爾支持時,您通常必須輸入系統的“快速服務程式碼”才能通過電話獲得技術支持。

這是因為服務標籤(= 序列號)不僅由數字組成,而且快速服務程式碼是(DTMF友好的)。

我只將 ST 儲存在我的庫存中,那麼有沒有辦法將戴爾 ST 轉換為快速服務程式碼?

戴爾服務標籤只是一個以 36 位為基數的數字(10 位數字 + 26 個字母)。如果將其轉換為以 10 為基數的數字,您將獲得快速服務程式碼。

為此,python您可以從控制台輸入(感謝 MikeyB):

int("SRVCTAG",36)

此外,這是一個簡單的 PHP 網頁。

<?php
echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
   <title>Conversion Service Tag => Express Service Code (Dell)</title>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>

<h1>Conversion Service Tag => Express Service Code (Dell)</h1>

<p>
<form action="" method="get">
Service Tag : <input type="text" name="st" value="<?php echo isset($_GET['st']) ? $_GET['st'] : ''; ?>" autofocus="autofocus" />
<input type="submit" value="Get Express SC" />
</form>
</p>

<?php
if( isset($_GET['st']) && ctype_alnum($_GET['st']) && strlen($_GET['st']) == 7 ) {
   $st = strtoupper($_GET['st']);
   $esc = base_convert($st, 36, 10); // convert from base 36 to base 10
   echo "<p>Express Service Code : $esc</p>";
}

?>

</body>
</html>

我根據GNU GPL許可證版本 2 或更高版本以及在 stackexchange 網路上使用的許可證授權此程式碼,無論您喜歡哪個。

引用自:https://serverfault.com/questions/589774