Merhabalar, oncelikle telden yaziyorum yazim hatalari icin ozur dilerim.
Mesela
$proxy =
"1" = "ip1"
"2" = "ip2
..... ;
Gibi giden bir array degiskenim var.
Ben bu proxy degiskeninden rasgele array atamak istiyorum. Atanan veri 10dk boyunca baskasina atanmayacak. 10dk kismi pek gerekli degil ama olursa daha iyi olur. Bu anllattiklarimi nasil yaparim ornek verirmisiniz?
Xperia Arc S cihazımdan Tapatalk 2 ile gönderildi
Php ile arraydan raslege veri
6
●507
- 29-08-2013, 23:46:17Kimlik doğrulama veya yönetimden onay bekliyor.Sanırım istediğiniz şöyle bi' şey;
<?php function random_array_value($array) { $keys = array_keys($array); $keys_count = (count($keys) - 1); $random = rand(0, $keys_count); $random_key = $keys[$random]; unset($random, $keys_count, $keys); return $array[$random_key]; } $array = array( '127.0.0.1', 'ip' => '127.0.0.2', '127.0.0.3', 127 => '127.0.0.4' ); print(random_array_value($array)); - 30-08-2013, 00:51:24ip kısmınada gerek yok hocam sadecesaintx adlı üyeden alıntı: mesajı görüntüle
$array = array(
'127.0.0.1',
'127.0.0.2',
'127.0.0.3',
'127.0.0.4'
);
şeklindede olsun yeter. dosya indireceğimde proxy ile indireceğim. değişik proksiler kullannıp ip ban yememek için hocam. - 30-08-2013, 01:23:25ben temsili gösterdim. diziniz o tür olsa bile randomu vermesi için yapmıştım.quaick adlı üyeden alıntı: mesajı görüntüle
fonksiyon işinizi fazlasıyla görecektir.
- 30-08-2013, 09:45:21
<?php $array = array( '127.0.0.1', '127.0.0.2', '127.0.0.3', '127.0.0.4' ); shuffle($array); echo $array[0]; ?>
fonksiyon işinizi fazlasıyla görecektir.