Jump to content
php.lv forumi

laacz

Administratori
  • Posts

    144
  • Joined

  • Last visited

Everything posted by laacz

  1. <code><font color="#000000"> <font color="#0000CC"><? </font><font color="#FF9900">//srand just once please </font><font color="#0000CC">[url=http://lv.php.net/srand]srand[/url]</font><font color="#006600">((double)</font><font color="#0000CC">[url=http://lv.php.net/microtime]microtime[/url]</font><font color="#006600">()*</font><font color="#0000CC">1000000</font><font color="#006600">); </font><font color="#FF9900">//return a (pseudo) random string of specified length, default=114 </font><font color="#006600">function </font><font color="#0000CC">RandomString</font><font color="#006600">( </font><font color="#0000CC">$passwordLength</font><font color="#006600">=</font><font color="#0000CC">114</font><font color="#006600">) { </font><font color="#0000CC">$password </font><font color="#006600">= </font><font color="#CC0000">""</font><font color="#006600">; for (</font><font color="#0000CC">$index </font><font color="#006600">= </font><font color="#0000CC">1</font><font color="#006600">; </font><font color="#0000CC">$index </font><font color="#006600"><= </font><font color="#0000CC">$passwordLength</font><font color="#006600">; </font><font color="#0000CC">$index</font><font color="#006600">++) { </font><font color="#FF9900">// Pick random number between 1 and 62 </font><font color="#0000CC">$randomNumber </font><font color="#006600">= </font><font color="#0000CC">[url=http://lv.php.net/rand]rand[/url]</font><font color="#006600">(</font><font color="#0000CC">1</font><font color="#006600">, </font><font color="#0000CC">62</font><font color="#006600">); </font><font color="#FF9900">// Select random character based on mapping. </font><font color="#006600">if (</font><font color="#0000CC">$randomNumber </font><font color="#006600">< </font><font color="#0000CC">11</font><font color="#006600">) </font><font color="#0000CC">$password </font><font color="#006600">.= </font><font color="#0000CC">[url=http://lv.php.net/chr]chr[/url]</font><font color="#006600">(</font><font color="#0000CC">$randomNumber </font><font color="#006600">+ </font><font color="#0000CC">48 </font><font color="#006600">- </font><font color="#0000CC">1</font><font color="#006600">); </font><font color="#FF9900">// [ 1,10] => [0,9] </font><font color="#006600">else if (</font><font color="#0000CC">$randomNumber </font><font color="#006600">< </font><font color="#0000CC">37</font><font color="#006600">) </font><font color="#0000CC">$password </font><font color="#006600">.= </font><font color="#0000CC">[url=http://lv.php.net/chr]chr[/url]</font><font color="#006600">(</font><font color="#0000CC">$randomNumber </font><font color="#006600">+ </font><font color="#0000CC">65 </font><font color="#006600">- </font><font color="#0000CC">10</font><font color="#006600">); </font><font color="#FF9900">// [11,36] => [A,Z] </font><font color="#006600">else </font><font color="#0000CC">$password </font><font color="#006600">.= </font><font color="#0000CC">[url=http://lv.php.net/chr]chr[/url]</font><font color="#006600">(</font><font color="#0000CC">$randomNumber </font><font color="#006600">+ </font><font color="#0000CC">97 </font><font color="#006600">- </font><font color="#0000CC">36</font><font color="#006600">); </font><font color="#FF9900">// [37,62] => [a,z] </font><font color="#006600">} return </font><font color="#0000CC">$password</font><font color="#006600">; } </font><font color="#FF9900">//Returns randomness as string </font><font color="#006600">function </font><font color="#0000CC">NewSessionIdentifier</font><font color="#006600">() { </font><font color="#FF9900">//MD5 it (always 32 bytes long) </font><font color="#006600">return (string) </font><font color="#0000CC">[url=http://lv.php.net/md5]md5[/url]</font><font color="#006600">(</font><font color="#0000CC">uniqid </font><font color="#006600">(</font><font color="#0000CC">RandomString</font><font color="#006600">(</font><font color="#0000CC">114</font><font color="#006600">),</font><font color="#0000CC">1 </font><font color="#006600">)); } </font><font color="#0000CC">?> </font> </font> </code>
  2. Es jamo izdzēsu. Kaut kas tomēr te nepārāk sanāk. Uz manas kastes (win32) viss smuki parsējas, highlightojas un linkojas, bet shitente -- nini :)
  3. Vienīgais mīnuss, pēčāk šādu postu izeditēt nav iespējams :)
  4. Tā, pārbaudam, kā nu mums CODE tags strādā ar PHP kodu tajā: <code><font color="#000000"> Šis nav PHP kods <font color="#0000CC"><? </font><font color="#FF9900">// bet šis gan ir </font><font color="#0000CC"> $txt </font><font color="#006600">= </font><font color="#0000CC">strtr</font><font color="#006600">(</font><font color="#0000CC">$txt</font><font color="#006600">, </font><font color="#0000CC">array_flip</font><font color="#006600">(</font><font color="#0000CC">get_html_translation_table</font><font color="#006600">(</font><font color="#0000CC">HTML_ENTITIES</font><font color="#006600">))); </font><font color="#0000CC"> $txt </font><font color="#006600">= </font><font color="#0000CC">preg_replace</font><font color="#006600">(</font><font color="#CC0000">"/([0-9]+);/me"</font><font color="#006600">, </font><font color="#CC0000">"chr('1')"</font><font color="#006600">, </font><font color="#0000CC">$txt</font><font color="#006600">); </font><font color="#0000CC"> $txt </font><font color="#006600">= </font><font color="#0000CC">str_replace</font><font color="#006600">(</font><font color="#CC0000">' '</font><font color="#006600">, </font><font color="#CC0000">"n"</font><font color="#006600">, </font><font color="#0000CC">$txt</font><font color="#006600">); </font><font color="#0000CC">?> </font> </font> </code>
  5. Es jau neko, bet tas tavs kods kaut ko ne tā :)
  6. a) bija doma ievietot supportu tagam vai vismaz php syntax_highlight pievienot tagam, bet neizdevās, jo attiecīgās php funkcijas visu outputo directly, savukārt, man ar ob_start, ob_get_contents, etc neizdevās jamo piemocīt, lai darās, kā vajag. b) var paprovēt, bet tas būs tikai jaunajiem postiem (kad paprovēšu:), jo jamais saturu parsē pirms inserta datubāzē (kas man nav saprotams);
  7. laacz

    Vispār Kopā.

    <?='<?xml version="1.0" encoding="utf-8" ?>'?>
  8. Nu moš. Vispār jā. Jāizmanto fīča 'View new posts' :)
  9. Tikko uzliku jaunu versiju -- 1.1a, kā arī administrācijā iesetoju kūkijiem domeinu ".php.lv", pathu "/" un neimprefiksu "forums". Tagad vismaz augšā tā figņa, kas rāda, kur ir pēdējais posts, strādā. Pie kam, ir problēma, ka tiklīdz tu esi izlasījis jaunos postus iekš kāda foruma, jamais anyway rāda bildīti, it kā tu nebūtu izlasījis jaunos postus :)
  10. Ja tantei būtu riteņi :) Nevar visu automatizēt.
  11. Ieliec. Un tu nebūsi laimīgs ;)
  12. Jautājums ir izdzēsts. Ieraksti par jaunu pats iekš offtopic foruma.
  13. Un tas nebija par PHP, ja godīgi. Offtopic'ā bija jāliek. Vot patrāpījās man tuvāk poga delete. Sorr.
  14. laacz

    to laacz

    Visnotaļ. Jamais ir arīdzan ātrāks. Kā arī, jamajā ir vienkāršāk savas izmaiņas veikt, jo kods ir sakarīgs un saprotamāks ;PPPP
×
×
  • Create New...