AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G⚡️最干净<Wifi住宅+5G移动>IP代理泰国仓储,本土仓发货2-3元/单
指纹浏览器,就用AdsPower谷歌/FB/Bing/Yahoo代理商开户7200W全球动态不重复住宅IP代理全球优质流量,选TrafficStars
出售Facebook,友缘号,FB广告号,insFB/TT/KW 加白开户ADPLEXITY + ADVERTCN比Adplexity还好用的Spy工具
广
FB/Google/TK海外多媒体极速下户
BINOM TRACKER 60% OFF!MediaGo+Taboola+Ob开户百度国际MediaGo⚡️让产品狂奔全球百度国际,高点击转化,快速放量
百度国际MediaGo,独家原生流量虚拟信用卡+独立站收款行业首创新型指纹Cloak, 谷歌奇效!Kookeey⚡️100%独享⚡️原生住宅IP
⚡IPFoxy住宅代理全场88折⚡全球虚拟卡, 支持U充值免账户投放 FB 广告(送项目)2024做什么 - Media buy 项目库
免费黑五教程(持续更新、欢迎交流)Facebook 批量上广告Bridgeway - 联盟营销网络IPCola 全新住宅代理 ⚡️ 免费试用
各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户Adsterra 的CPA/CPM/CPC 网站流量在线注册美国/英国/香港等海外公司
EU KETO/CBD - JumbleberryFB二三解1元/个9Proxy ⚡️ $0.04/IP, 无限带宽 cloak斗篷/ss/nutra/cpa/Dating
E.PN 虚拟卡Asocks代理服务器$3/GB高薪诚求实力FB投手(独立站)《全新虚拟卡+全球收付款》
广告位出租全球低价纯净住宅/移动IP-免费试用广告代投, 东南亚物流, 虚拟信用卡VMLogin指纹浏览器+多账号防关联
查看: 13324|回复: 5

Oempro 如何取消link tracking

[复制链接]

17

主题

395

广告币

516

积分

中级会员

Rank: 3Rank: 3

积分
516

社区QQ达人

发表于 2015-12-23 16:19:27 | 显示全部楼层 |阅读模式
adsterra
Oempro 如何取消link tracking
用的oem 3.5 版本的
觉得link tracking很鸡肋
邮件服务器 不是很好   导致链接跳转速度很慢

请教如何 取消 link tracking
相关帖子
回复

使用道具 举报

68

主题

8586

广告币

8453

积分

版主

Rank: 7Rank: 7Rank: 7

积分
8453

社区QQ达人

发表于 2015-12-23 17:23:12 | 显示全部楼层
改personalization.inc.php 这个文件

点评

斑竹 有空的话帮帮忙 看看 劳驾 劳驾。。  详情 回复 发表于 2015-12-24 11:16
感谢 回答 打开那个 文件 傻眼了。。。 不知道修改哪里 能否指出呢 thank. u  详情 回复 发表于 2015-12-23 17:45
回复 支持 反对

使用道具 举报

17

主题

395

广告币

516

积分

中级会员

Rank: 3Rank: 3

积分
516

社区QQ达人

 楼主| 发表于 2015-12-23 17:45:53 | 显示全部楼层
blackhat 发表于 2015-12-23 17:23
改personalization.inc.php 这个文件

感谢 回答

打开那个 文件 傻眼了。。。 不知道修改哪里 能否指出呢
thank. u

  1. <?php  class Personalization extends Core{function GetSubscriberPersonalizationTags($UserID, $ListID, $ArrayAliases, $CustomFieldPrefix, $ArrayExcludeList = array(), $ArrayLanguageStrings = array()){Core::LoadObject('subscribers');$ArrayPersonalizationTags = array();$ArraySubscriberFields = Subscribers::GetSubscriberFields($UserID, $ListID, $ArrayAliases, $CustomFieldPrefix, $ArrayExcludeList);foreach ($ArraySubscriberFields as $Field=>$FieldName){$ArrayPersonalizationTags['%Subscriber:'.$Field.'%'] = $FieldName;}$ArrayPersonalizationTags['[condition1<>condition2,true_value,false_value]'] = $ArrayAliases['Conditional'];return $ArrayPersonalizationTags;}function GetPersonalizationLinkTags($ArrayLanguage, $Category = 'All'){$ArrayAvailableLinkTags = array('Opt'=> array('%Link:Confirm%'=> $ArrayLanguage['%Link:Confirm%'],'%Link:Reject%'=> $ArrayLanguage['%Link:Reject%'],),'Campaign'=> array('%Link:Forward%'=> $ArrayLanguage['%Link:Forward%'],'%Link:WebBrowser%'=> $ArrayLanguage['%Link:WebBrowser%'],'%Link:ReportAbuse%'=> $ArrayLanguage['%Link:ReportAbuse%'],'%Link:SocialShare:Twitter%' => $ArrayLanguage['%Link:SocialShare:Twitter%'],'%Link:SocialShare:Facebook%' => $ArrayLanguage['%Link:SocialShare:Facebook%'],'%RemoteContent=http://%'=> $ArrayLanguage['%RemoteContent%'],),'List'=> array('%Link:Unsubscribe%'=> $ArrayLanguage['%Link:Unsubscribe%'],'%Link:SubscriberArea%'=> $ArrayLanguage['%Link:SubscriberArea%'],),);if ($Category == 'Opt'){return $ArrayAvailableLinkTags['Opt'];}elseif ($Category == 'Campaign'){return $ArrayAvailableLinkTags['Campaign'];}elseif ($Category == 'List'){return $ArrayAvailableLinkTags['List'];}else{return array_merge($ArrayAvailableLinkTags['Opt'], $ArrayAvailableLinkTags['Campaign'], $ArrayAvailableLinkTags['List']);}}function GetPersonalizationUserTags($ArrayLanguage){$ArrayAvailableUserTags = array('%User:FirstName%'=> $ArrayLanguage['%User:FirstName%'],'%User:LastName%'=> $ArrayLanguage['%User:LastName%'],'%User:EmailAddress%'=> $ArrayLanguage['%User:EmailAddress%'],'%User:CompanyName%'=> $ArrayLanguage['%User:CompanyName%'],'%User:Website%'=> $ArrayLanguage['%User:Website%'],'%User:Street%'=> $ArrayLanguage['%User:Street%'],'%User:City%'=> $ArrayLanguage['%User:City%'],'%User:State%'=> $ArrayLanguage['%User:State%'],'%User:Zip%'=> $ArrayLanguage['%User:Zip%'],'%User:Country%'=> $ArrayLanguage['%User:Country%'],'%User:Phone%'=> $ArrayLanguage['%User:Phone%'],'%User:Fax%'=> $ArrayLanguage['%User:Fax%'],'%User:TimeZone%'=> $ArrayLanguage['%User:TimeZone%'],);return $ArrayAvailableUserTags;}function GetPersonalizationListTags($ArrayLanguage){$ArrayAvailableUserTags = array('%List:ID%'=> $ArrayLanguage['%List:ID%'],'%List:Name%'=> $ArrayLanguage['%List:Name%']);return $ArrayAvailableUserTags;}function GetOtherPersonalizationTags($ArrayLanguage){$ArrayAvailableUserTags = array('%Date=...%'=> $ArrayLanguage['Date']);return $ArrayAvailableUserTags;}function IsSystemLink($Link){$Result = false;$ArraySystemLinks = array('linktag.php','track_open.php','track_link.php','unsubscribe.php','opt_confirm.php','web_browser.php','report_abuse.php','forward_email.php','subscriber/','to.php','tl.php','u.php','oc.php','wb.php','f.php');foreach ($ArraySystemLinks as $EachLink){if (substr($Link, 0, strlen(APP_URL.$EachLink)) == APP_URL.$EachLink){$Result = true;break;}}return $Result;}function FindAllLinksInHTML($String){$ArrayLinks= array();$NewString = str_replace("</a>", "</a>\n", $String);$TMPPattern = "/<a(.*)>.*<\/a>/isU";preg_match_all($TMPPattern, $NewString, $ArrayMatches, PREG_SET_ORDER);$TMPCounter = 0;foreach ($ArrayMatches as $EachIndex=>$ArrayEachMatch){$SearchOn = $ArrayEachMatch[1];$TMPPattern = "/title="([^\r\n]*)"/iU";preg_match_all($TMPPattern, $SearchOn, $ArraySubMatches, PREG_SET_ORDER);$ArrayLinks[$TMPCounter]['Title']= $ArraySubMatches[0][1];$ArrayLinks[$TMPCounter]['FullTitle']= $ArraySubMatches[0][0];$TMPPattern = "/href="([^\r\n]*)"/iU";preg_match_all($TMPPattern, $SearchOn, $ArraySubMatches, PREG_SET_ORDER);$ArrayLinks[$TMPCounter]['Link']= $ArraySubMatches[0][1];$ArrayLinks[$TMPCounter]['FullLink']= $ArraySubMatches[0][0];$TMPPattern = "/class="([^\r\n]*)"/iU";preg_match_all($TMPPattern, $SearchOn, $ArraySubMatches, PREG_SET_ORDER);if (count($ArraySubMatches) > 0){if (strpos('no-link-track', $ArraySubMatches[0][1]) !== true){$ArrayLinks[$TMPCounter]['NoLinkTrack']= true;}}$ArrayLinks[$TMPCounter]['AllLink']= $ArrayEachMatch[0];$TMPCounter++;}$TMPPattern = "/<area(.*)>/isU";preg_match_all($TMPPattern, $NewString, $ArrayMatches, PREG_SET_ORDER);foreach ($ArrayMatches as $EachIndex=>$ArrayEachMatch){$SearchOn = $ArrayEachMatch[1];$TMPPattern = "/title="([^\r\n]*)"/iU";preg_match_all($TMPPattern, $SearchOn, $ArraySubMatches, PREG_SET_ORDER);$ArrayLinks[$TMPCounter]['Title']= $ArraySubMatches[0][1];$ArrayLinks[$TMPCounter]['FullTitle']= $ArraySubMatches[0][0];$TMPPattern = "/href="([^\r\n]*)"/iU";preg_match_all($TMPPattern, $SearchOn, $ArraySubMatches, PREG_SET_ORDER);$ArrayLinks[$TMPCounter]['Link']= $ArraySubMatches[0][1];$ArrayLinks[$TMPCounter]['FullLink']= $ArraySubMatches[0][0];$TMPPattern = "/class="([^\r\n]*)"/iU";preg_match_all($TMPPattern, $SearchOn, $ArraySubMatches, PREG_SET_ORDER);if (count($ArraySubMatches) > 0){if (strpos('no-link-track', $ArraySubMatches[0][1]) !== false){$ArrayLinks[$TMPCounter]['NoLinkTrack']= true;}}$ArrayLinks[$TMPCounter]['AllLink']= $ArrayEachMatch[0];$TMPCounter++;}return $ArrayLinks;}function ConditionalPersonalization($StringToPersonalize){$StringToPersonalize = str_replace("\\,","&,",$StringToPersonalize);$TMPArraySearchList= array();$TMPArrayReplaceList= array();$TMPPattern = "/\[([^\[\]]+,[^\[\]]+)\]/iU"; preg_match_all($TMPPattern, $StringToPersonalize, $ArrayMatches, PREG_SET_ORDER);foreach ($ArrayMatches as $EachMatch){$ConditionalSet = $EachMatch[1];$ConditionalSet = str_replace("&,", "||", $ConditionalSet);$ArrayConditionParts = explode(',', $ConditionalSet);preg_match('/(.*?)([!<>][=]|[<>=])(.*)/i', $ArrayConditionParts[0], $TMPArray);$LeftCondition= $TMPArray[1];$RightCondition= $TMPArray[3];$Operator= $TMPArray[2];$ArrayConditionParts[1] = str_replace("||", ",", $ArrayConditionParts[1]);$ArrayConditionParts[2] = str_replace("||", ",", $ArrayConditionParts[2]);if (($Operator == '=') && ($LeftCondition == $RightCondition)){$TMPArraySearchList[]= $EachMatch[0];$TMPArrayReplaceList[]= $ArrayConditionParts[1];}elseif (($Operator == '>') && ($LeftCondition > $RightCondition)){$TMPArraySearchList[]= $EachMatch[0];$TMPArrayReplaceList[]= $ArrayConditionParts[1];}elseif (($Operator == '<') && ($LeftCondition < $RightCondition)){$TMPArraySearchList[]= $EachMatch[0];$TMPArrayReplaceList[]= $ArrayConditionParts[1];}elseif (($Operator == '!=') && ($LeftCondition != $RightCondition)){$TMPArraySearchList[]= $EachMatch[0];$TMPArrayReplaceList[]= $ArrayConditionParts[1];}elseif (($Operator == '<=') && ($LeftCondition <= $RightCondition)){$TMPArraySearchList[]= $EachMatch[0];$TMPArrayReplaceList[]= $ArrayConditionParts[1];}elseif (($Operator == '>=') && ($LeftCondition >= $RightCondition)){$TMPArraySearchList[]= $EachMatch[0];$TMPArrayReplaceList[]= $ArrayConditionParts[1];}else{$TMPArraySearchList[]= $EachMatch[0];$TMPArrayReplaceList[]= $ArrayConditionParts[2];}}foreach ($TMPArraySearchList as $Index=>$Val){$TMPArraySearchList[$Index] = '/'.preg_quote($Val, '/').'/';}$StringToPersonalize = preg_replace($TMPArraySearchList, $TMPArrayReplaceList, $StringToPersonalize);return $StringToPersonalize;}function Personalize($StringToPersonalize, $ArrayPersonalizationScope, $ArraySubscriber, $ArrayUser, $ArrayList, $ArrayCampaign, $ArrayAutoResponder, $IsPreview = false, $ArrayEmail = array(), $DisablePersonalization = false){$StringToPersonalize = self::StandardTagPersonalization($StringToPersonalize);$TMPArraySearchList= array();$TMPArrayReplaceList= array();if (count($ArrayList) > 0){$TMPArraySearchList[] = '/%List:ID%/';$TMPArrayReplaceList[] = $ArrayList['ListID'];$TMPArraySearchList[] = '/%List:Name%/';$TMPArrayReplaceList[] = $ArrayList['Name'];}foreach ($ArrayPersonalizationScope as $EachScope){if ($EachScope == 'Subscriber'){foreach (array_keys($ArraySubscriber) as $Field){$TMPArraySearchList[]= '/%Subscriber:'.$Field.'%/';$TMPArrayReplaceList[]= $ArraySubscriber[$Field];}}elseif ($EachScope == 'User'){$ArrayReplaceList = array('FirstName'=> $ArrayUser['FirstName'],'LastName'=> $ArrayUser['LastName'],'EmailAddress'=> $ArrayUser['EmailAddress'],'CompanyName'=> $ArrayUser['CompanyName'],'Website'=> $ArrayUser['Website'],'Street'=> $ArrayUser['Street'],'City'=> $ArrayUser['City'],'State'=> $ArrayUser['State'],'Zip'=> $ArrayUser['Zip'],'Country'=> $ArrayUser['Country'],'Phone'=> $ArrayUser['Phone'],'Fax'=> $ArrayUser['Fax'],'TimeZone'=> $ArrayUser['TimeZone'],);foreach ($ArrayReplaceList as $Field=>$Value){$TMPArraySearchList[]= '/%User:'.$Field.'%/';$TMPArrayReplaceList[]= $Value;}}elseif ($EachScope == 'List'){$ArrayReplaceList = array('Name'=> $ArrayList['Name'],);foreach ($ArrayReplaceList as $Field=>$Value){$TMPArraySearchList[]= '/%List:'.$Field.'%/';$TMPArrayReplaceList[]= $Value;}}elseif ($EachScope == 'OptLinks'){if (strpos($StringToPersonalize, '%Link:Confirm%') !== false){$EncryptedQuery = Core::EncryptArrayAsQueryStringAdvanced(array($ArrayList['ListID'], $ArraySubscriber['SubscriberID'], 1, ($IsPreview == true ? 1 : 0) ));$TMPArraySearchList[]= '/%Link:Confirm%/';if ($DisablePersonalization == true){$TMPArrayReplaceList[]= '#';}else{$TMPArrayReplaceList[]= APP_URL.'oc.php?p='.$EncryptedQuery;}}if (strpos($StringToPersonalize, '%Link:Reject%') !== false){$EncryptedQuery = Core::EncryptArrayAsQueryStringAdvanced(array($ArrayList['ListID'], $ArraySubscriber['SubscriberID'], 0, ($IsPreview == true ? 1 : 0) ));$TMPArraySearchList[]= '/%Link:Reject%/';if ($DisablePersonalization == true){$TMPArrayReplaceList[]= '#';}else{$TMPArrayReplaceList[]= APP_URL.'oc.php?p='.$EncryptedQuery;}}}elseif ($EachScope == 'Links'){if (strpos($StringToPersonalize, '%Link:Unsubscribe%') !== false){$EncryptedQuery = Core::EncryptArrayAsQueryStringAdvanced(array($ArrayCampaign['CampaignID'], $ArrayAutoResponder['AutoResponderID'], $ArraySubscriber['SubscriberID'], $ArrayList['ListID'], (isset($ArrayEmail['EmailID']) == true ? $ArrayEmail['EmailID'] : 0), ($IsPreview == true ? 1 : 0) ));$TMPArraySearchList[]= '/%Link:Unsubscribe%/';if ($DisablePersonalization == true){$TMPArrayReplaceList[]= '#';}else{$TMPArrayReplaceList[]= APP_URL.'u.php?p='.$EncryptedQuery;}}if (strpos($StringToPersonalize, '%Link:Forward%') !== false){$EncryptedQuery = Core::EncryptArrayAsQueryStringAdvanced(array($ArrayCampaign['CampaignID'], (isset($ArrayEmail['EmailID']) == FALSE ? $ArrayEmail['EmailID'] : 0), $ArrayAutoResponder['AutoResponderID'], $ArraySubscriber['SubscriberID'], $ArrayList['ListID'], ($IsPreview == true ? 1 : 0) ));$TMPArraySearchList[]= '/%Link:Forward%/';if ($DisablePersonalization == true){$TMPArrayReplaceList[]= '#';}else{$TMPArrayReplaceList[]= APP_URL.'f.php?p='.$EncryptedQuery;}}if (strpos($StringToPersonalize, '%Link:WebBrowser%') !== false){$EncryptedQuery = Core::EncryptArrayAsQueryStringAdvanced(array($ArrayCampaign['CampaignID'], (isset($ArrayEmail['EmailID']) == true ? $ArrayEmail['EmailID'] : 0), $ArrayAutoResponder['AutoResponderID'], $ArraySubscriber['SubscriberID'], $ArrayList['ListID'], ($IsPreview == true ? 1 : 0) ));$TMPArraySearchList[]= '/%Link:WebBrowser%/';$TMPArrayReplaceList[]= APP_URL.'wb.php?p='.$EncryptedQuery;}if (strpos($StringToPersonalize, '%Link:SocialShare:Twitter%') !== false){$EncryptedQuery = Core::EncryptArrayAsQueryStringAdvanced(array($ArrayCampaign['CampaignID'], (isset($ArrayEmail['EmailID']) == true ? $ArrayEmail['EmailID'] : 0), 0, ));$Hash = Core::ShortenLink(APP_URL.'wb.php?p='.$EncryptedQuery);$CampaignPublicLink = APP_URL.'link.php?p='.rawurlencode($Hash);$TMPArraySearchList[] = '/%Link:SocialShare:Twitter%/';$TMPArrayReplaceList[] = 'http://twitter.com/intent/tweet/?url='.rawurlencode($CampaignPublicLink);}if (strpos($StringToPersonalize, '%Link:SocialShare:Facebook%') !== false){$EncryptedQuery = Core::EncryptArrayAsQueryStringAdvanced(array($ArrayCampaign['CampaignID'], (isset($ArrayEmail['EmailID']) == true ? $ArrayEmail['EmailID'] : 0), 0, ));$Hash = Core::ShortenLink(APP_URL.'wb.php?p='.$EncryptedQuery);$CampaignPublicLink = APP_URL.'link.php?p='.rawurlencode($Hash);$TMPArraySearchList[] = '/%Link:SocialShare:Facebook%/';$TMPArrayReplaceList[] = 'http://www.facebook.com/sharer/sharer.php?u='.rawurlencode($CampaignPublicLink).'&t='.rawurlencode($ArrayEmail['Subject']);}if (strpos($StringToPersonalize, '%Link:ReportAbuse%') !== false){Core::LoadObject('queue');$CampaignID = isset($ArrayCampaign['CampaignID']) ? $ArrayCampaign['CampaignID']: 0;$AutoResponderID = isset($ArrayAutoResponder['AutoResponderID']) ? $ArrayAutoResponder['AutoResponderID']: 0;$AbuseMessageID = EmailQueue::GenerateAbuseMessageID($CampaignID, $ArraySubscriber['SubscriberID'], $ArraySubscriber['EmailAddress'], $ArrayList['ListID'], $ArrayList['RelOwnerUserID'], $AutoResponderID);$ReportAbuseURL = X_REPORT_ABUSE_URL.$AbuseMessageID;$TMPArraySearchList[]= '/%Link:ReportAbuse%/';$TMPArrayReplaceList[]= $ReportAbuseURL;}if (strpos($StringToPersonalize, '%Link:SubscriberArea%') !== false){$ArrayQueryParameters = array('SubscriberID'=> md5($ArraySubscriber['SubscriberID']),'EmailAddress'=> md5($ArraySubscriber['EmailAddress']),'ListID'=> $ArrayList['ListID'],);$EncryptedQuery = Core::EncryptURL($ArrayQueryParameters);$EncryptedQuery = rtrim($EncryptedQuery, '%3D');$TMPArraySearchList[]= '/%Link:SubscriberArea%/';if ($DisablePersonalization == true){$TMPArrayReplaceList[]= '#';}else{$TMPArrayReplaceList[]= APP_URL.APP_DIRNAME.(HTACCESS_ENABLED == false ? '/index.php?' : '').'/subscriber/login/'.$EncryptedQuery;}}}elseif ($EachScope == 'OpenTracking'){$EncryptedQuery = Core::EncryptArrayAsQueryStringAdvanced(array($ArrayCampaign['CampaignID'], (isset($ArrayEmail['EmailID']) == true ? $ArrayEmail['EmailID'] : 0), $ArrayAutoResponder['AutoResponderID'], $ArraySubscriber['SubscriberID'], $ArrayList['ListID'], ($IsPreview == true ? 1 : 0) ));if ($DisablePersonalization == false){$OpenTrackURL = '<img src="'.APP_URL.'to.php?p='.$EncryptedQuery.'" width="5" height="2" alt=".">';$TMPArraySearchList[]= '/<\/body>/';$TMPArrayReplaceList[]= "\n".$OpenTrackURL."\n\n</body>";}}}$StringToPersonalize = preg_replace($TMPArraySearchList, $TMPArrayReplaceList, $StringToPersonalize);if (in_array('RemoteContent', $ArrayPersonalizationScope) == true){$TMPPattern = "/%RemoteContent=(.*)%/isU";if (preg_match_all($TMPPattern, $StringToPersonalize, $ArrayMatches, PREG_SET_ORDER)){foreach ($ArrayMatches as $EachMatch){$TMPPattern = "%RemoteContent=".$EachMatch[1]."%";$TMPReplace = Core::FetchRemoteContent($EachMatch[1]);$StringToPersonalize = str_replace($TMPPattern, $TMPReplace, $StringToPersonalize);}}}if (in_array('LinkTracking', $ArrayPersonalizationScope) == true){$ArrayLinks = self::FindAllLinksInHTML($StringToPersonalize);foreach ($ArrayLinks as $EachIndex=>$ArrayEachLink){if ((((isset($ArrayEachLink['NoLinkTrack']) == false) || ($ArrayEachLink['NoLinkTrack'] != true))) && (substr($ArrayEachLink['Link'], 0, 1) != '#') && (strtolower(substr($ArrayEachLink['Link'], 0, 7)) != 'mailto:') && (self::IsSystemLink($ArrayEachLink['Link']) == false)){$TMPLinkTitle= rawurlencode($ArrayEachLink['Title']);$TMPLinkURL= rawurlencode($ArrayEachLink['Link']);$EncryptedQuery = Core::EncryptArrayAsQueryStringAdvanced(array($ArrayCampaign['CampaignID'], (isset($ArrayEmail['EmailID']) == true ? $ArrayEmail['EmailID'] : 0), $ArrayAutoResponder['AutoResponderID'], $ArraySubscriber['SubscriberID'], $ArrayList['ListID'], ($IsPreview == true ? 1 : 0) ));$EncryptedQuery .= '/'.$TMPLinkTitle.'/'.$TMPLinkURL;if ($DisablePersonalization == true){$ReplaceString = $ArrayEachLink['Link'];}else{$ReplaceString = APP_URL.'tl.php?p='.$EncryptedQuery;}$TMPPattern = $ArrayEachLink['FullLink'];$TMPAllLink = str_replace($TMPPattern, 'href="'.$ReplaceString.'"', $ArrayEachLink['AllLink']);$TMPPattern = $ArrayEachLink['AllLink'];$TMPReplace = $TMPAllLink;$StringToPersonalize = str_replace($TMPPattern, $TMPReplace, $StringToPersonalize);}}}$StringToPersonalize = self::ConditionalPersonalization($StringToPersonalize);return $StringToPersonalize;}function StandardTagPersonalization($StringToPersonalize){$TMPPattern = "/%Date=(.*)%/isU";if (preg_match_all($TMPPattern, $StringToPersonalize, $ArrayMatches, PREG_SET_ORDER)){foreach ($ArrayMatches as $EachMatch){$TMPPattern = "%Date=".$EachMatch[1]."%";$TMPReplace = date($EachMatch[1]);$StringToPersonalize = str_replace($TMPPattern, $TMPReplace, $StringToPersonalize);}}return $StringToPersonalize;}function GetTagsFor($Mode, $UserID, $ListID, $LanguageAliasesForSubscriberTags, $LanguageAliasesForLinkTags, $LanguageAliasesForUserTags, $LanguageAliasesForOtherTags, $CustomFieldPrefix, $LanguageAliasesForLabels){if ($Mode == 'campaign'){$array_subscriber_tags = Personalization::GetSubscriberPersonalizationTags($UserID, $ListID, $LanguageAliasesForSubscriberTags, $CustomFieldPrefix);$array_campaign_link_tags = Personalization::GetPersonalizationLinkTags($LanguageAliasesForLinkTags, 'Campaign');$array_list_link_tags = Personalization::GetPersonalizationLinkTags($LanguageAliasesForLinkTags, 'List');$array_list_tags = Personalization::GetPersonalizationListTags($LanguageAliasesForOtherTags);$array_user_tags = Personalization::GetPersonalizationUserTags($LanguageAliasesForUserTags);$array_other_tags = Personalization::GetOtherPersonalizationTags($LanguageAliasesForOtherTags);$array_content_tags = array($LanguageAliasesForLabels[0]=>$array_subscriber_tags,$LanguageAliasesForLabels[1]=>$array_campaign_link_tags,$LanguageAliasesForLabels[2]=>$array_list_link_tags,$LanguageAliasesForLabels[6]=>$array_list_tags,$LanguageAliasesForLabels[3]=>$array_user_tags,$LanguageAliasesForLabels[4]=>$array_other_tags);$array_subject_tags = array($LanguageAliasesForLabels[0]=>$array_subscriber_tags,$LanguageAliasesForLabels[6]=>$array_list_tags,$LanguageAliasesForLabels[3]=>$array_user_tags,$LanguageAliasesForLabels[4]=>$array_other_tags);}else if ($Mode == 'confirmation'){$array_subscriber_tags = Personalization::GetSubscriberPersonalizationTags($UserID, array($ListID), $LanguageAliasesForSubscriberTags, $CustomFieldPrefix);$array_opt_tags = Personalization::GetPersonalizationLinkTags($LanguageAliasesForLinkTags, 'Opt');$array_user_tags = Personalization::GetPersonalizationUserTags($LanguageAliasesForUserTags);$array_list_tags = Personalization::GetPersonalizationListTags($LanguageAliasesForOtherTags);$array_content_tags = array($LanguageAliasesForLabels[0]=>$array_subscriber_tags,$LanguageAliasesForLabels[5]=>$array_opt_tags,$LanguageAliasesForLabels[6]=>$array_list_tags,$LanguageAliasesForLabels[3]=>$array_user_tags,);$array_subject_tags = array($LanguageAliasesForLabels[0]=>$array_subscriber_tags,$LanguageAliasesForLabels[6]=>$array_list_tags,$LanguageAliasesForLabels[3]=>$array_user_tags,);}else if ($Mode == 'autoresponder'){$array_subscriber_tags = Personalization::GetSubscriberPersonalizationTags($UserID, array($ListID), $LanguageAliasesForSubscriberTags, $CustomFieldPrefix);$array_campaign_link_tags = Personalization::GetPersonalizationLinkTags($LanguageAliasesForLinkTags, 'Campaign');$array_list_link_tags = Personalization::GetPersonalizationLinkTags($LanguageAliasesForLinkTags, 'List');$array_user_tags = Personalization::GetPersonalizationUserTags($LanguageAliasesForUserTags);$array_other_tags =
复制代码


回复 支持 反对

使用道具 举报

17

主题

395

广告币

516

积分

中级会员

Rank: 3Rank: 3

积分
516

社区QQ达人

 楼主| 发表于 2015-12-24 11:16:17 | 显示全部楼层
blackhat 发表于 2015-12-23 17:23
改personalization.inc.php 这个文件

斑竹 有空的话帮帮忙 看看
劳驾 劳驾。。
回复 支持 反对

使用道具 举报

5

主题

6

广告币

28

积分

初级会员

Rank: 2

积分
28

社区QQ达人

发表于 2016-4-3 16:32:31 | 显示全部楼层
会与不会,遇到没遇到的问题,看了之后都来签个到,pmta让邮件营销走向正规。
回复 支持 反对

使用道具 举报

0

主题

16

广告币

46

积分

初级会员

Rank: 2

积分
46
发表于 2016-12-4 21:11:16 | 显示全部楼层
personalization
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2024-4-20 02:58 , Processed in 0.053390 second(s), 16 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表