Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Glupie pyt. dot. instrukcji IF bez klamer.
kaźmirz
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 2
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


Kurcze, wlasnie staram sie edytnac skrypt pewnego forum i napotkalem na pewien problem.
Otoz jest tam pare IFów bez klamer otwierajacych/zamykajacych instrukcje....jak mam rozumiec taki zapis?
Tzn. skad mam wiedziec, gdzie ten IF sie konczy?

Przyklad:
  1. if ( strlen($uid) == BBCODE_UID_LEN )
  2. $text = str_replace( ':' . $uid, '', $text );
  3. //$text = preg_replace('#\[(.*?)\=\"(.*?)\"\](.*?)\[\/(.*?)\]#si', '[\\1=\\2]\\3[/\\4]', $text);
  4.  
  5. $text = str_replace( array('\'', '"', '\\' ), array( ''', '"', '\' ), $text );
  6. $text = preg_replace('#\[(.*?)\="(.*?)"\](.*?)\[\/(.*?)\]#si', '[\\1=\\2]\\3[/\\4]', $text);
  7. preg_match_all('#\[/((.*?)(:[0-9a-f]+))\]#', $text, $arr);
  8. foreach( $arr[1] as $id => $value )
  9. ....


drugi przyklad:
  1. function costam()
  2. {
  3. if ( $is_sig || $postdata['user_id'] != $userdata['user_id'] )
  4. $text = preg_replace("#(\[|\&\#91;)((.(?<!\])(?<!\&\#93;))+?):[0-9]+(\]|\&\#93;)#i", '', $text);
  5. $text = preg_replace("#(\[|\&\#91;)((.(?<!\])(?<!\&\#93;))+?):[0-9]+(\]|\&\#93;)#i", '\\1\\2\\4', $text);
  6. return $text;
  7. }
  8. // return $text - nie wiem teraz czy ten return jest od funkcji (w ktorej jest ten if), czy od tego ifa....dodam, ze cala funkcja operuje na zmiennej $text, wiec te eregi nie sa wskazowka, ze ten return jest od ifa :)


Skopiowalem z oryginalnymi tabami, zeby bylo widac dokladnie o co chodzi.
No i teraz zagadka, ktore linijki naleza pod tego ifa, a ktore juz nie?

Ktos zalowal tych klamerek jak widac, przez co kod jest nieczytelny (IMG:style_emoticons/default/sad.gif)

Ten post edytował kaźmirz 16.03.2011, 22:53:53
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 14:09