Burdan anliyoruz ki regex'i degistirmen gerekiyor. Veri boyutuyla vs. bir sorunumuz yok.
~User Name \|(.*?) Full Name (.*?) Transfer Bytes \|(.*?) Transfer Packets~is
Su sekilde dener misin
Yine olmadı
Array ( [0] => Array ( ) [1] => Array ( ) [2] => Array ( ) [3] => Array ( ) )
Fakat değişik bir deneme ile biraz ilerleme katettim.
Boşlukları ve | karakterlerini (\ işaretleri ile birlikte) regexten sildim. Sanırım bunu yapmakla onlarıda dizi değişkenlerine dahil ettim.
preg_match_all('~User Name(.*?)Full Name.+?Transfer Bytes(.*?)Transfer Packets~is',$cikti,$f);Daha sonra her dizi değişkenini str_replace ile | karakteri ve boşluklardan arındırdım.
İşimi görsede hiç ama hiç içime sinmeyen bir yöntem oldu bu. Attığım adıma göre sorunun ne olduğunu daha kolay saptayabilirsiniz sanırım.
Regex te ne bir boşluk nede \| bırakmamam gerekiyor. Hostingime suç bulmaya başladım artık.