'dan önce bir dizenin sol kısmını tutun Belirli bir tanımlama bilgisinin (bağlı kuruluş ID) değerini almak için arıyorum ve bununla birlikte bazı çerezlerin şeritte ek ihtiyacım olan bazı ek içeriklere sahip olduğunu düşünüyorum. kapatır.Belirli bir Karakter
Örneğin: AFFILIATE_www.example.com_
Burada sadece AFFILIATE almak istiyorum. Her durumda, ek bilgi iki altçizgi ile çevrilidir. İlk alt çizgiyi dahil ettikten sonra her karakteri kapatabileceğim bir yol var mı?
denedim aşağıdadır:
$affiliate = substr($cookie, 0, strpos($cookie, '_'));
Kodunuzu şöyle görünecektir:: Tabii
<?php $cookie_name = 'cbnn';
if(!isset($_COOKIE[$cookie_name])) {
'';
} else {
$_COOKIE[$cookie_name];
}; ?>
<?php $aff = "$_COOKIE[$cookie_name]";
$search = “EVERYTHING AFTER AND INCLUDING THE _”
$replace = "";
echo preg_replace($search,$replace,$aff); ?>
Üzgünüm o bilgili değilim ve Bugüne kadar pek çok Googling'den sonra bir araya getirildi. Kod satırını tam olarak nereye koyayım? – Lewis
$ arama, "AFFILIATE_www.example.com_" dizenizi gösterir. Yani, buna sahip olduğunuzda, bu kod satırını ekleyin, ilk alt çizgi karakterinden önce her şeyi geri döndürecektir. Cevabımı düzenledim, artık daha mantıklı geldiğini düşünüyorum. – Eihwaz
Öyleyse $ aramasını saklıyorum ve eğer öyleyse ne yazmalıyım (tekrar özür dilerim ve yardım için teşekkürler) – Lewis