0
這是我當前的代碼裏面一個可點擊的網址:縮短存儲變量
$parcels = $api->parcels->get();
$url = (array_values($parcels)[0]['label']['label_printer']);
$goToUrl = $api->getUrl($url);
$goToUrl = str_replace('/api/v2//api/v2/', '/api/v2/', $goToUrl);
print_r($goToUrl);
echo "<br />";
echo $url;
爲什麼我用str_replace()
?因爲我打算重定向到$goToUrl
,這不起作用,因爲當前的API給我的鏈接是錯誤的。
這是我的輸出:它在電子郵件中使用
https://api_key:[email protected]/api/v2/labels/label_printer/1369315
代碼:
$email_body = ("This is Label: " . ($parcel_name) . " |OrderId: " . ($parcel_order_number) . "\n\n See Label: " . $goToUrl);
現狀這個網址,以獲取的電子郵件,並在郵件中,我想它是一個可點擊的鏈接而不是整個網址。即使只可能最後一部分是不夠好:
label/label_printer/1369315
我見過的preg_replace但從未使用它之前,所以我覺得很難去了解它。
呃,什麼?縮短網址會導致它失敗/缺少部分網址?我不確定我是否明白,爲什麼不把它包裹在'Click me'? – Epodax
@Epodax是的url應該保持不變,正確的情況是你描述的,但它是在變量得到使用的phpmailer裏面。我沒有看到使用html的機會? – izk
'$ mailer-> isHtml(true);'啓用HTML或'$ mailer-> MsgHTML($ body);' – Epodax