shine Posted December 27, 2008 Report Share Posted December 27, 2008 (edited) Lieta tāda, ka man vajag nolasīt pirmos vārdus, no katras faila rindiņas kura nesākas ar ";". Ar PHP kodējis esmu ļoti maz, jo praktiski man viņš vajadzīgs nav bijis. Kaut ko mēģināju uzmočīt ar savām pawn un php zināšanām. Nekas labs tur nav sanācis. Vajadzētu dabūt Pirmo vārdu vienā stringā un Otro otrā. Pārbaudīt vai pirmais sakrīt ar lietotāja IP. Kaut ko netā sagrābstīju un nedaudz ar savām zināšanām saliku kopā šo. Skripts noteikti ir ļoti slikti uzkodēts. Tāpēc lūdzu nerakstat ļoti pārgudrus tekstus ar php jēdzieniem, kurus es tāpat nesapratīšu. Maybe papildiniet, izlabojiet kodu. Būšu ļoti pateicīgs. Code: $user_ip = $_SERVER['REMOTE_ADDR']; $file = "admins/users.ini"; $access = 0; $data; $file_handle = fopen($file,'r'); while(!feof($file_handle)) { $data = fgets($file_handle, 256); echo "Data(;): $data"; if(data[0]==";") continue; echo "Data: $data"; $user_data = preg_split('/\s+/',$data,-1,PREG_SPLIT_NO_EMPTY); if(user_data[0]==user_ip) { access == 1; break; } } fclose($file_handle); Edited December 27, 2008 by shine Link to comment Share on other sites More sharing options...
mad182 Posted December 27, 2008 Report Share Posted December 27, 2008 (edited) $file = file('admins/users.ini'); $access = 0; foreach ($file as $line) { $str = explode(' ',$line); if($str[0] == $_SERVER['REMOTE_ADDR']) { $access = 1; //darit kaut ko ar $str[0] vai $str[1] break; } } Edited December 27, 2008 by mad182 Link to comment Share on other sites More sharing options...
marcis Posted December 27, 2008 Report Share Posted December 27, 2008 <? $access=false; $data=file_get_contents('admins/users.ini'); $lines=explode('\n',$data); foreach($lines as $line){ if($line[0]!=";"){ $str=explode(" ",$line); if($str[0]==$_SERVER['REMOTE_ADDR']){ $access=true; print_r($str); break; } } } ?> Link to comment Share on other sites More sharing options...
Squad Posted December 27, 2008 Report Share Posted December 27, 2008 nav slikti dzīvot laikā, kad praktiski nepastāv atmiņas un veiktspējas ierobežojumi .. :D (tas par to ka peedeejaa piemeeraa visu failu ielādē un eksplodee) Link to comment Share on other sites More sharing options...
Recommended Posts