Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Sniuff klausimai

Parašė sniuff· 2008 Gru. 5 19:12:22
#1

1#. Kaip padaryti UPDATE, kad nuimtų vieną, o ne visus ?
Funkcija:
$result = dbquery("UPDATE ".$db_prefix."users SET user_posts='$posts-1' WHERE user_id=".$idukas."");




Viskas tvarkingai, ir $posts nurodo dabartinius postus, nors ir bandau su user_posts padarok, kad turėtų 0 visada.

Kaip sutvarkyti ?

Parašė sniuff· 2008 Gru. 5 20:12:14
#2

Up!

Parašė bruzgis· 2008 Gru. 5 21:12:30
#3

bandyk taip

$result = dbquery("UPDATE ".$db_prefix."users SET user_posts='user_posts-1' WHERE user_id=".$idukas."");

Redagavo bruzgis· 2008 Gru. 5 21:12:56

Parašė sniuff· 2008 Gru. 5 22:12:38
#4

Vistiek pasidaro 0 pranešimų.

Parašė sniuff· 2009 Sau. 3 00:01:50
#5

Dabar žiūrim ką turim:
if (isset($_POST['login']) && isset($_POST['user_name']) && isset($_POST['user_pass'])) {
   $user_name = stripinput($_POST['user_name']);
   $user_pass = md5(sha1($_POST['user_pass']));
   $result = dbquery("SELECT * FROM ".DB_PREFIX."members WHERE user_name='".$user_name."' AND user_pass='".md5($user_pass)."' LIMIT 1");
   if (dbrows($result)) {
      $data = dbarray($result);
      $cookie_value = $data['user_id'].".".$user_pass;
      if ($data['user_status'] == 0) {   
         $cookie_exp = isset($_POST['remember_me']) ? time() + 3600 * 24 * 30 : time() + 3600 * 3;
         header("P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'");
         setcookie(COOKIE_PREFIX."user", $cookie_value, $cookie_exp, "/", "", "0");
         $last_visit = dbquery("UPDATE ".DB_PREFIX."members SET user_last_visit='".time()."' WHERE user_name='".$user_name."'");
         redirect(BASEDIR."./", true);
      } elseif ($data['user_status'] == 1) {
         redirect(BASEDIR."setuser.php?error=1", true);
      } elseif ($data['user_status'] == 2) {
         redirect(BASEDIR."setuser.php?error=2", true);
      }
   } else {
      redirect(BASEDIR."setuser.php?error=3");
   }
}

if (isset($_COOKIE[COOKIE_PREFIX.'user'])) {
die();
   $cookie_vars = explode(".", $_COOKIE[COOKIE_PREFIX.'user']);
   $cookie_1 = isNum($cookie_vars['0']) ? $cookie_vars['0'] : "0";
   $cookie_2 = (preg_match("/^[0-9a-z]{32}$/", $cookie_vars['1']) ? $cookie_vars['1'] : "");
   $result = dbquery("SELECT * FROM ".DB_PREFIX."members WHERE user_id='$cookie_1' AND user_pass='".md5($cookie_2)."'");
   unset($cookie_vars,$cookie_1,$cookie_2);
   if (dbrows($result) != 0) {
      $userdata = dbarray($result);
      if ($userdata['user_status'] == 0) {
         define("THEME", THEMES.$settings['theme']."/");
         
         if (empty($_COOKIE[COOKIE_PREFIX.'last_visit'])) {
            setcookie(COOKIE_PREFIX."last_visit", $userdata['user_last_visit'], time() + 3600, "/", "", "0");
            $last_visited = $userdata['user_last_visit'];
         } else {
            $last_visited = $_COOKIE[COOKIE_PREFIX.'last_visit'];
         }
      } else {
         header("P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'");
         setcookie(COOKIE_PREFIX."user", "", time() - 7200, "/", "", "0");
         setcookie(COOKIE_PREFIX."last_visit", "", time() - 7200, "/", "", "0");
         redirect(BASEDIR."1", "script");
      }
   } else {
      header("P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'");
      setcookie(COOKIE_PREFIX."user", "", time() - 7200, "/", "", "0");
      setcookie(COOKIE_PREFIX."last_visit", "", time() - 7200, "/", "", "0");
      redirect(BASEDIR."2", "script");
   }
} else {
   define("THEME", THEMES.$settings['theme']."/");
   $userdata = "";   $userdata['user_level'] = 0; $userdata['user_rights'] = ""; $userdata['user_groups'] = "";
}




Ir kai bandai prisijungti nichuja niekas nesikeičia, neprijungia tiesiog, permeta tiesiog į index.php ir niekas.

Aš suprantu lyg, nenustatytų cookies, nes atidaro, o nereguoja į die()...

Ten kur bold nekreipkit dėmesio.

Parašė sniuff· 2009 Sau. 3 11:01:05
#6

Ei need help :)

Parašė sniuff· 2009 Sau. 3 12:01:52
#7

Tai nera protingu cia ?

Parašė sniuff· 2009 Sau. 4 00:01:51
#8

Kreipiusi į ozz ar chipp need help...

Parašė sniuff· 2009 Sau. 4 00:01:55
#9

Dar prie to paties:
Kaip padaryti hover tokį lėtą, o ne iškart, kaip http://www.filmsbase.net/index.php ant tų vėliavų.

Ir kaip padaryti, jei input yra paspaustas (pushed/clicked) jis būtų kitoks

Parašė nbanba· 2009 Sau. 4 00:01:49
#10

UPDATE, o ne SET nauok beje nespamink

Parašė sniuff· 2009 Sau. 4 00:01:47
#11

Spamą matau tik dviejose pranešimuose, ir galvojau, kad sistema juos sujungs automatiškai. Ir kur čia naudoti UPDATE, o ne SET :D ?

Parašė nbanba· 2009 Sau. 4 00:01:35
#12

$result = dbquery("UPDATE ".$db_prefix."users SET user_posts='$posts'-'1' WHERE user_id=".$idukas."");



Redagavo nbanba· 2009 Sau. 4 00:01:30

Parašė sniuff· 2009 Sau. 4 00:01:58
#13

Tą jau seniausiai susitvarkiau...
Ir jei daryčiau pagal tavo variantą mestų error vien dėl kažkokio kvailo išskyrimo.

Parašė bad_user· 2009 Sau. 4 00:01:08
#14

NBA Kai tu nuskiedei kad ragas :)

Redagavo bad_user· 2009 Sau. 4 00:01:41

Parašė sniuff· 2009 Sau. 4 00:01:23
#15

SoNG aš nuskiedžiau, jei taip kur :D Man pagalbos reikia...

Parašė ramon· 2009 Sau. 4 00:01:39
#16

Gerbamas niuff gal pristabdom ir surasom visus 5 pranesimus i 1? ?|

Parašė sniuff· 2009 Sau. 4 00:01:26
#17

ramon, sutvarkiau pranešimus. Floodo nėra.
Yra dvi bėdos parašytos: 5 ir 6 žinutėse

Parašė sniuff· 2009 Sau. 4 01:01:05
#18

Reikalinga pagalba tik esanti šeštoje žinutėje :)
Login susitvarkiau buvo klaida nekode, o mysql duombazėje :0

Parašė bruzgis· 2009 Sau. 4 05:01:55
#19

source nemoki ziuret? :/

Parašė sniuff· 2009 Sau. 4 10:01:40
#20

chipass, kad žiūrėjau ir nieko neradau. gal tu pažiūrėk :D

Parašė Dandžu· 2009 Sau. 4 10:01:34
#21

Su tom vėliavom ten yra javascript'as kitaip sakant redaguotas floatbox. Jį gali rasti google.

Parašė sniuff· 2009 Sau. 4 10:01:14
#22

O dabar, koks css kodas, kad reguotų, kai būna paspausta ?

Parašė sniuff· 2009 Sau. 4 11:01:17
#23

Dar vienas kalusimas, kaip padaryti, kad td/table background butu persvieciamas, bet nededant img, o tiesiog color..

Parašė sniuff· 2009 Vas. 9 14:02:48
#24

Noriu padaryt, ka nurodžius url: saitas.lt/img.php?=999 atvaizduotų IMG. Nu aš nuskaitymą iš db pasidaryčiau. O kaip padaryti, kad atvaizduojamą img leistų ir per <img> tagą rodyt ?

Parašė sniuff· 2009 Vas. 9 15:02:06
#25

Nu jo nėra kam padėt ?

Parašė bad_user· 2009 Vas. 9 15:02:11
#26

http://lt2.php.net/imagegif

Viskas ko tau reikia ;)

Parašė sniuff· 2009 Kov. 10 13:03:16
#27

Tai va turiu sąrašą ir ten yra email.
pvz:
jonas@gmail.com
waza@one.lt
fifa@ftb.gov
jonis@one.lt




Ir kaip padaryti man nuskaitymą, kad nuskaitytų tik ten kur *@one.lt

Parašė sniuff· 2009 Kov. 10 18:03:30
#28

Tai va turiu sąrašą ir ten yra email.
pvz:
jonas@gmail.com
waza@one.lt
fifa@ftb.gov
jonis@one.lt




Ir kaip padaryti man nuskaitymą, kad nuskaitytų tik ten kur *@one.lt

Parašė MAnjack· 2009 Kov. 10 18:03:06
#29

Nežinau kur jie surašyti, tačiau bendram atrinkimui šita funkcija:

$galas = substr(strrchr($email, "@"), 1);

Parašė sniuff· 2009 Kov. 10 18:03:23
#30

O jei norint nuskaityti iš userių, kiek jų naudoja @one.lt

Parašė MAnjack· 2009 Kov. 10 18:03:38
#31

nu tai ciklą naudok ir tegu rašo visus, kurie turi tokią galunę, o jeigu nori tik skaičiaus tai cikle dėk tarkim $i=$i+1

Parašė sniuff· 2009 Kov. 10 18:03:56
#32

Kaip aš pirmai nepagalvojau panaudoti LIKE.

Parašė ex-it· 2009 Kov. 10 18:03:31
#33

nebutinai :D

$bla = selectas .... where e_mail LIKE '%one.lt'

paskui reza skaiciuoji :)

NESPEJAU :D

Redagavo ex-it· 2009 Kov. 10 18:03:53

Parašė bad_user· 2009 Kov. 10 19:03:40
#34

MAnjack parašė:
nu tai ciklą naudok ir tegu rašo visus, kurie turi tokią galunę, o jeigu nori tik skaičiaus tai cikle dėk tarkim $i=$i+1


Esi matęs tokį dalyką: $i++; ? :} Toks jausmas, kad nelabai :}

Parašė sniuff· 2009 Kov. 20 18:03:53
#35

Kaip suskaldyti video failą į dvi dalis ?

Parašė ex-it· 2009 Kov. 20 18:03:12
#36

http://www.movietoolbox.com/spli...

Parašė sniuff· 2009 Kov. 20 18:03:18
#37

O kas .mkv irgi karpytu ?

Parašė ex-it· 2009 Kov. 20 18:03:55
#38

http://www.qweas.com/download/vi...litter.htm

Google ;)

Parašė sniuff· 2009 Lie. 3 13:07:08
#39

php kodas:
<td align='right' height='27'>
<form method='get' action='http://www.google.lt/search'>
<input type='hidden'  name='sitesearch' value='lietuviu-kalba.lt' checked>
<input class='search' type='text' name='q'  onfocus=\"if(this.value=='Paieška'){this.value='';}\" onblur=\"if(this.value==''){this.value='Paieška';}\" value='Paieška'>
<input type='image' title='Ieškoti' src='".THEME."images/search-button.jpg'>
</form>
</td>




css kodas:
.search{
   width:137px;
   height:27px;
   background-image:url(images/search-bg.jpg);
   padding-top:7px;
   padding-left:3px;
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-size : 10px;
   font-weight : normal;
}





Bėda:

Parašė bad_user· 2009 Lie. 3 14:07:49
#40

Čia tik kaip example, kad pagautum kampa:

<td height="25" valign="middle">Paieška:&nbsp;&nbsp;<input name="search" class="searchfield" type="text">&nbsp;&nbsp;</td>
<td valign="middle"><input src="/images/searchbutton.gif" name="go" alt="search" onclick="this.form.target='_blank';return true;" type="image"></td>



:)

Parašė sniuff· 2009 Lie. 3 14:07:47
#41

Ačiū SoNG

Parašė sniuff· 2009 Rugp. 1 13:08:20
#42

Deprecated: Function eregi() is deprecated on line 2
Deprecated: Function eregi() is deprecated on line 187
Deprecated: Function eregi() is deprecated on line 187
Deprecated: Function eregi() is deprecated on line 188
Deprecated: Function eregi() is deprecated on line 188
Deprecated: Function eregi() is deprecated on line 189
Deprecated: Function eregi() is deprecated on line 189
Deprecated: Function eregi() is deprecated on line 190
Deprecated: Function eregi() is deprecated on line 190




PHP Versija 5.3.
Jei pakeisiu į
mb_ereg


ar veiks ant PHP 4 versijos ?

Parašė iSty· 2009 Rugp. 7 00:08:00
#43

Pakeisk ir pamatysi :)

Parašė sniuff· 2009 Rugp. 18 19:08:16
#44

Kaip išgauti cs serverio informaciją soketų pagalba ?
Server name, players ir pnš.

Parašė edeni· 2009 Rugp. 18 19:08:37
#45

Šitas netinka?

   <?
function get_float32($fourchars) {
    $bin='';
    for($loop = 0; $loop <= 3; $loop++) {
        $bin = str_pad(decbin(ord(substr($fourchars, $loop, 1))), 8, '0', STR_PAD_LEFT).$bin;
    }
    $exponent = bindec(substr($bin, 1, 8));
    $exponent = ($exponent)? $exponent - 127 : $exponent;
    if($exponent) {
        $int = bindec('1'.substr($bin, 9, $exponent));
        $dec = bindec(substr($bin, 9 + $exponent));
        $time = "$int.$dec";     
        return number_format($time / 60, 2);
    } else {
        return 0.0;
    }
}

class sourceQueryCS{

  function sourceQueryCS($ip,$port){

    $this->ip=$ip;
    $this->port=$port;
    $this->address=$ip.":".$port;
    $this->hostname = "";
    $this->map = "";
    $this->mod = "";
    $this->modname = "";
    $this->active = "";
    $this->max = "";
    $this->cvars = array();
    $this->players = array();
    $this->excluded_cvars = array();
   
    /*
    // you can define cvars you wish to exclude
    // this may be useful if you are looping through
    // the cvar array instead of just calling individual cvars
   
    $this->excluded_cvars = array(
      "mp_falldamage",
      "mp_weaponstay",
      "mp_forcerespawn",
      "mp_autocrosshair",
      "decalfrequency",
      "coop",
      "mp_teamlist",
      "mp_allowNPCs",
      "sv_stopspeed",
      "sv_noclipaccelerate",
      "sv_noclipspeed",
      "sv_specaccelerate",
      "sv_specspeed",
      "sv_specnoclip",
      "sv_maxspeed",
      "sv_accelerate",
      "sv_airaccelerate",
      "sv_wateraccelerate",
      "sv_waterfriction",
      "sv_rollspeed",
      "sv_rollangle",
      "sv_friction",
      "sv_bounce",
      "sv_stepsize",
      "r_VehicleViewDampen",
      "r_JeepViewDampenFreq",
      "r_JeepViewDampenDamp",
      "r_JeepViewZHeight",
      "r_AirboatViewDampenFreq",
      "r_AirboatViewDampenDamp",
      "r_AirboatViewZHeight",
      "sv_pausable"
    );
    */
   
    $this->_sock = fsockopen("udp://".$this->ip,$this->port, $errno, $errstr, 3);

    if (!$this->_sock) {
      echo "unaašo connect to ".$this->ip.":".$this->port;
      exit;
    }
   
    $this->getInfo();
    $this->getRules();
    $this->getPlayers();

    fclose($this->_sock);
  }
 
  function getInfo(){
    $array = array();
    $query=chr(0xFF).chr(0xFF).chr(0xFF).chr(0xFF).chr(0x54);
    fwrite($this->_sock, $query);
    socket_set_timeout($this->_sock, 2,0);
      $buffer=fread($this->_sock,1);
      $stat=socket_get_status($this->_sock);
      $buffer.=fread($this->_sock, $stat["unread_bytes"]);
     
    $buffer=substr($buffer,6);
    $text="";
        $count=0;
        $arr=array(0);
        do {
            $tmp=substr($buffer,0,1);$buffer=substr($buffer,1);
            if (!ord($tmp)) { $array[$count++]=$text; $text=""; }
            else { $text.=$tmp; }
        } while ($count<5);
        for($i=0;$i<=6;$i++, $count++) {
            $tmp=substr($buffer,0,1);$buffer=substr($buffer,1);
            if($count==8 || $count==9)
                $array[$count]=$tmp;
            else
                $array[$count]=ord($tmp);
        } //count = 12
        if($array[$count-1]) { //if ismod
            do {
                $tmp=substr($buffer,0,1);$buffer=substr($buffer,1);
                if (ord($tmp)!=0)
                    $array[$count].=$tmp; // mod website [12]
            } while(ord($tmp)!=0);
            $count++;
            do {
                $tmp=substr($buffer,0,1);$buffer=substr($buffer,1);
                if (ord($tmp)!=0)
                    $array[$count].=$tmp; // mod FTP [13]
            } while(ord($tmp)!=0);
            $count++;
            $array[$count++]=ord(substr($buffer,0,1)); $buffer=substr($buffer,1); //Dummy bit? [14] o_0 -- SHOULD be server-only bit... ^_^
            $tmp=substr($buffer,0,4);$buffer=substr($buffer,4);
            for($j=0;$j<4;$j++) {
                $array[$count]+=(pow(256,$j) * ord(substr($tmp,$j,1))); //Ver [15]
            } $count++;               
            $tmp=substr($buffer,0,4);$buffer=substr($buffer,4);
            for($j=0;$j<4;$j++) {
                $array[$count]+=(pow(256,$j) * ord(substr($tmp,$j,1))); //Size [16]
            } $count++;
            $array[$count++]=ord(substr($buffer,0,1));$buffer=substr($buffer,1); //server-only [17]
            $array[$count++]=ord(substr($buffer,0,1));$buffer=substr($buffer,1); //custom client.dll [18]
            $array[$count++]=ord(substr($buffer,0,1));$buffer=substr($buffer,1); //Secure! [19]
        } else {
            for($i=0;$i<8;$i++)
                $array[$count++]='\0';
        }
       
        $this->hostname = $array[0];
        $this->map      = $array[1];
        $this->mod      = $array[2];
        $this->modname  = $array[3];
        $this->active   = $array[6];
        $this->max      = $array[7];
  }
 
  function getplayers(){
    $query=chr(0xFF).chr(0xFF).chr(0xFF).chr(0xFF).chr(0x55);
    fwrite($this->_sock, $query);
    socket_set_timeout($this->_sock, 2,0);
      $buffer=fread($this->_sock,1);
      $stat=socket_get_status($this->_sock);
      $buffer.=fread($this->_sock, $stat["unread_bytes"]);
 
    $buffer=substr($buffer,5);
        $count=ord(substr($buffer,0,1)); //Num active players
        $buffer=substr($buffer,1);
        $tfrags="";
        $ttime=0;
        $array=array(0);
        for($i=0;$i<$count;$i++){
            $rfrags=0.0;
            $rtime=0;
            $stime=0;
            $tind=ord(substr($buffer,0,1));
            $buffer=substr($buffer,1);
            $tname="";
            do {
                $tmp=substr($buffer,0,1);
                $buffer=substr($buffer,1);
                $tname.=$tmp;
            }while(ord($tmp)!=0);
           
            $tfrags=substr($buffer,0,4);
            $buffer=substr($buffer,4);
            for($j=0;$j<4;$j++) {
                $rfrags+=(pow(256,$j) * ord(substr($tfrags,$j,1)));
            }
            if($rfrags > 2147483648) {
                $rfrags-=4294967296;
            }
            $tmp=substr($buffer,0,4);
            $buffer=substr($buffer,4);
            $rtime=get_float32($tmp);
            $array[$i]=array("index" => $tind,"name" => $tname,"frags" => $rfrags, "time" => $rtime);
      }
     
      $this->players = $array;
  }
 
  function getRules(){
    $array = array();
    $rules = array();
    $query=chr(0xFF).chr(0xFF).chr(0xFF).chr(0xFF).chr(0x56);
    fwrite($this->_sock, $query);
    socket_set_timeout($this->_sock, 2,0);
      $buffer=fread($this->_sock,1);
      $stat=socket_get_status($this->_sock);
      $buffer.=fread($this->_sock, $stat["unread_bytes"]);

      $array = explode(chr(0),$buffer);
      $count = (count($array)-1);
     
      for($i=1;$i<$count;$i++){
        if(in_array($array[$i],$this->excluded_cvars)){
          $i++;
          continue;
        }
       
        $rules[$array[$i]]=$array[++$i];
      }
     
      $this->cvars = $rules;
  }
}

header("content-type: text/plain");
$sq = new sourceQueryCS("192.18.1.250",27016);
print_r($sq);
?>



Parašė sniuff· 2009 Rugp. 18 19:08:52
#46

Jo gal ir tinka, bet man nereikia tokių ilgų funkcijų ir tingiu išsitraukinėti. Yra šimtą kartų paprastesnių skriptų.

Parašė edeni· 2009 Rugp. 18 19:08:27
#47

O šitas?

<?
$ip = "youriphere";
$port = "yourporthere";
if (! $sock = @fsockopen($ip, $port, $num, $error, 5))
echo '<B><FONT COLOR=red>Offline</b></FONT>';
else{
echo '<B><FONT COLOR=lime>Online</b></FONT>';
fclose($sock);
}
?>




EDIT: ne nešitas :S

Redagavo edeni· 2009 Rugp. 18 19:08:06

Parašė sniuff· 2009 Rugp. 18 21:08:45
#48

Ne nesitas.[youtube][/youtube]

Parašė bruzgis· 2009 Rugp. 18 23:08:59
#49

Tokiems dalykams naudojama pvz GameQ, su juo gali istraukt kiek liko laiko ir panasiai...

Sniuff atsiusiu jei nori per skype.

Parašė sniuff· 2009 Rugs. 19 21:09:02
#50

Su .httaccess perrašau nuorodas PVZ: http://www.puslapis.lt/dizainas/...ju-nx.html

Ir basedir yra nustatyta, kaip /dizainas/1/, kaip padaryti, kad basedir nustatytu kaip: /

Tikiuosi supratot.

Parašė Dandžu· 2009 Rugs. 19 21:09:16
#51

Ai tipo tau reikia jog kai eina Pradinis tai rašytų: www.puslapis.lt/ nors saitas būtų www.puslapis.lt/dizainas/1/ ?

Redagavo Dandžu· 2009 Rugs. 19 21:09:39

Parašė sniuff· 2009 Rugs. 19 21:09:49
#52

Nuėjus į saitą: www.puslapis.lt/dizainas/1/ju-nx... kai jis perrašytas su .httaccess tikras failas www.puslapis.lt/dizainai.php?id=... BASEDIR define yra www.puslapis.lt/dizainas/1/, o kaip padaryti, kad butu www.puslapis.lt

Parašė Dandžu· 2009 Rugs. 19 21:09:46
#53

Jei gerai supratau ko nori. :D

RewriteCond %{REQUEST_URI} ^/$
RewriteRule $ http://puslapis.lt/dizainas/1/ [R=302,L]



Parašė sniuff· 2009 Rugs. 19 22:09:32
#54

Ačiū Sharki nesveikai.

Parašė sniuff· 2009 Spa. 21 20:10:13
#55

Kaip atvaizduoti:
application/octet-stream (Stream'o video)

Savo puslapyje :?

Parašė sniuff· 2010 Bal. 26 21:04:50
#56

Yra eilutė:
bandom-kaip-visas-sitas-sudas-veikia--




Ir kokiu kodu man pašalinti tuos paskutinius du -- (kiekis gali būti skirtingas kad ir trys)

Parašė edeni· 2010 Bal. 26 21:04:32
#57

<?php

$zodis = "bandom-kaip-visas-sitas-sudas-veikia--";
$zodis = substr($word, 0, -2);
echo "".$zodis."";
?>




gal sumastysi, kaip padaryt, kad apskaičiuotų tuos -

Jeigu kodas netinka, tai gali ignuorot šią žinutę, gal kitiems prireiks.

Parašė sniuff· 2010 Bal. 26 21:04:25
#58

Susiradau klaidą, kodėl mano turimas kodas nekeitė.

Dar vienas klausimas:
Kaip daryti tikrinimą:
if(check_url($url) == TRUE) {
   
      $url2 = $url."-3";
      
      for($n = 3; check_url($url2) == FALSE; $n++) {
         $url2 = $url."-$n";
      }
   
   }




arba tokį

if(check_url($url) == TRUE) {
      $n = 3;
      $url2 = $url."-2";
         
      if(check_url($url2) == TRUE) {
         $url2 = $url."-$n";
         while(check_url($url2) == FALSE) {
            $url2 = $url."-".$n;
            if(check_url($url."-".$n-1) == TRUE) {
               $n++;
            }
         }
      }
         
      $url = $url2;
   }




bet kad pasiekus FALSE sustotų vykdyti kodą, nes imant didesnes $n reiksmes kodas vistiek mes FALSE.

O dabar vykdo amžinai.

Parašė ex-it· 2010 Bal. 26 22:04:05
#59

switch naudok maybe ?

Parašė sniuff· 2010 Bal. 26 22:04:56
#60

o tai koks skirtumas tarp swith ir if ;D
Man reikia kad kartotu ta pacia operacija kol gauna FALSE ir sustoja.

Parašė ex-it· 2010 Bal. 26 23:04:39
#61

nu tai tam ir yra switch :) kad subreakintum
break; uzmeti, nebesites. Jei teisingai supratau tave ko tau reik :)

Redagavo ex-it· 2010 Bal. 26 23:04:35

Parašė sniuff· 2010 Bal. 27 06:04:46
#62

Nu bandsiu.
O gal kas kitokių atvejų turit ?

Parašė sniuff· 2010 Bal. 27 14:04:52
#63

if(check_url($url) == TRUE) {
      $n = 2;
      for(; ; ) {
         if(check_url($url."-$n") == FALSE) {
            $url = $url."-$n";
            break;
         }
         $n++;
      }
   }




Jei kam reiks.

Redagavo sniuff· 2010 Bal. 27 14:04:03