Jump to content
php.lv forumi

EdgarsK

Reģistrētie lietotāji
  • Posts

    621
  • Joined

  • Last visited

Posts posted by EdgarsK

  1. Sveiki,

     

    jautājums ir diezgan sarežģīts. Tātad ar ajax palīdzību es norādu centru google kartei

    post-3881-1267710943,28_thumb.jpg

     

     

    norādot kartē centru man caur ajax/post tiek nosūtīts kartes centra long/lat mana skriptam, kurš izpilda vaicājumu datubāzē pēc tuvākajiem 50 rezultātiem, rezultāts ir apmēram šāds

    post-3881-1267711019,05_thumb.jpg

     

     

    kā lai es veidoju pieprasijumu lai attiecībā pret Zoom līmeni 19-7 rezultāti nebūtu vienā čupā, kā piemēram šeit

    post-3881-1267711071,06_thumb.jpg

     

     

    Man bija doma, ja es iegūtu kartes laukuma informāciju, attiecīgi visus stūrus

    post-3881-1267711106,38_thumb.jpg

     

    tad es varētu veidot pieprasijumu pēc šada principa

     

    select * from tabula where augstums<augsejais_kreisais_sturis and augstums>apaksejais_labais_sturis and platums>kreisais_augsejais_sturis and platums<labais_apaksejais_sturis

     

    kā jums liekas, ja piekrītat, tad - kā iegūt kartes stūrus, ja kartei ir nemainīgs izmērs. ?

     

    EDIT: Vēl viens variants šāds

     

    switch($zoom_limenis){
    case 19:
      $pieprasijumi = 5;
      $attalums_no_centra = 10;
      $rezultati = 5;
    break;
    }
    for($i=0;$i<$pieprasijumi;$i++){
    $q=new query("tabula","@geo");
    $q->setLimits($rezultati,$attalums_no_centra);
    $attalums_no_centra = $attalums_no_centra + $attalums_no_centra;
    }

     

    attiecigi tas butu

     

    0 = centrs

    0 = 5 rezultati

    1 = 10m no centra = 5 rezultati radiusa

    2 = 20m no centra = 5 rezultati radiusa

    3 = 30m no centra = 5 rezultati radiusa

    4 = 40m no centra = 5 rezultati radiusa

     

    attiecigi es iegutu 50 rezultatus radiusa (bet tagad jautajums, ja shis variants der, tad cik rezultatus jautat viena pieprasijuma un cik pieprasijumi nepieciesami - pret katru zoom limeni)

  2. nesmejamies, bet tā nu viņš ir.

     

    index.php

    <?
    
    mysql_connect("localhost","root","");
    mysql_select_db("dtbz");
    
    mysql_query("insert into test (a,b) values('743029','578239')");
    ?>

     

    ko esmu noziedzies ka man 1 tiek saglabāts datubāzē 2 reizes? Sajūta itkā būtu 2x refresh page uztaisijis.

    Daries kā gribi bet vislaik dublē insertu, ko darīt?

  3. nero - lai kautko programmētu, tāpat kā citās profesijās ir nepieciešama ļoti liela pacietība, it īpaši programmējot.

     

    Mēs tie kas te esam ikdienā sarakstam ļoti daudz rindiņu "kautkā" , tas ilgst pat līdz vairākām stundām kamēr ir kautmazākie rezultāti.

     

    Tapēc apdomā, vai tiešām vēlies programmēt, ja nespēj nosēdēt uz vietas un ja esi gatavs bļaustīties un mētāt kasti pa dzīvokli pret sienu tikai tapēc jo tev uzmetīs "Fatal error" ..

  4. bet mani nomoka jautajums, kuru tad es ludzu.

     

    tatad

     

    .lv/object/index/attr1/attr2

    call_user_func(array(self::$object,self::$index,self::$attributes));

     

    es iegustu

     

    Class Object {
    Function Index($attribute1='',$attribute2=''){
      echo $attribute1."<br>".$attribute2;
    }
    }

     

    un echo sanemu

    "attr1","attr2"

     

    jeb tiem kas vēl nesaprata

    echo ' "attr1","attr2" <br> null ';
  5. mans variants

     

    		protected function lookup(){
    		$index_lookup = 1;
    		$path1 = _Path::get(1);
    		if($path1){
    			$path2 = _Path::get(2);
    			if($path1 == 'start'){
    				$index_lookup=2;
    				$obj = $path1;
    			}else{
    				if(self::exists($path1)){
    					$index_lookup=2;
    					$obj = $path1;
    				}else{
    					$obj = 'start';
    				}
    			}
    		}else{
    			$obj = "start";
    		}
    
    		self::$control = $obj;
    		if(!self::startController()) _Manager::kill("Controller <b>{$obj}</b> not found");
    
    		$attr_lookup = $index_lookup+1;
    		$index_lookup = _Path::get($index_lookup);
    		if($index_lookup){
    			if(method_exists(self::$object,$index_lookup)){
    				$_index = $index_lookup;
    			}else{
    				$attr_lookup--;
    				$_index = "index";
    			}
    		}else{
    			$attr_lookup--;
    			$_index = "index";
    		}
    
    		$_attributes = '';
    		if($attr_lookup<=_Path::cnt()){
    			for($i=$attr_lookup;$i<=_Path::cnt();$i++){
    				$_attributes .= ($_attributes?",":"").'"'._Path::get($i).'"';
    			}
    		}
    
    		self::$index = $_index;
    		self::$attributes = $_attributes;
    		self::ready();
    	}
    

     

    attiecigi

     

    .lv/kontrole/metode/p1/p2/3

    = $kontrol->metode(p1,p2,p3);

    .lv/metode/p1/p2

    = $kontroleStart->metode(p1,p2);

    .lv/p1/p2/p3

    = $kontroleStart->metodeIndex(p1,p2,p3);

  6. briedi. - censos izveidot kko lidzigu shim

     

     

    domens.lv/att1/attr2/attr3/attr4/attr5

    $path = array(
    1=>'attr1',2=>'attr2',3=>'att3',4=>'attr4',5=>'attr5'
    );
    
    class attr1{
    function attr2($i='',$c='',$f=''){
     ...
    }
    }
    
    
    $class = new attr1;
    $class->$attr2($attr3,$attr4,$attr5);
    

     

    tada veida iegustot to, ka varu veidot klases neveidojot katra funkcija explode(","..

     

    paldies kaklz nebiju piefiksejis user funkciju

  7. Sveiki, jautājums - vai ir vēl kāds labs un ātrs variants kas spētu pildīt eval funkcijas pienākumus ?

     

    Teiksim kods:

    
    <?
    
    $function = 'myFunc';
    $class = 'myClass';
    $attr = '"My Attr1","My Attr2","My Attr3"';
    $obj = new $class();
    
    eval('$class::$function('.$attr.');');
    
    ?>
    

     

    jo man ir problēma ar $attr - lietotjot bez eval tas ir 1 strings, bet ar eval tie ir 3 stringi, tatad kads butu jusu variants (ne eval)

  8. :) tapec es vienmer to ko uzrakstu iedodu arii php.lv :) tiem kuriem vajag tos arii izmanto, ja ir velme kautko uzrakstit drosi sakiet, iespejams ka uztausisu.

    Proti es php.lv nelieku pilnus portalus tur ar 1,000,000,000 iespejam, bet gan ta saucamos pluginus, kautkadus patchus etc..

  9. Sveiki,

     

    jautājum seskojošs

     

    		curl_setopt($ch, CURLOPT_URL,$url);
    	curl_setopt($ch, CURLOPT_REFERER,$url);
    	curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
    	curl_setopt($ch, CURLOPT_PROXY, $proxyServer);
    	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    	curl_setopt($ch, CURLOPT_POST, 1);
    	curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
     curl_setopt($ch, CURLOPT_HEADERFUNCTION, 'read_header');
     curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8');
    

     

    padodot šo curl initializaciju, man ir tada sajuta ka posts aiziet tikai proxijam bet talak no proxija uz doto adresi neaiziet, ta varetu but ? un ja ta irk o darit ?

    lai aizietu uz URL nevis PROXY

  10. 2easy :) tu kadreiz arii man kautko labu butu pateicis :)

    bet paldies ka vismaz esi dabigs un pasaki kas nav tikams koda.

     

    Redzi par tam 1 rindinjam ir ta, ja objekta funckcija 1 rinda kas ir tiirs Return vai Set tad nav verts tur lieki greznot. (mans viedoklis)

×
×
  • Create New...