Jump to content
php.lv forumi

Robis

Reģistrētie lietotāji
  • Posts

    1,263
  • Joined

  • Last visited

Posts posted by Robis

  1. Sveiki!

    Pēc url rewritošanas gandrīz visas bildes rāda ok, izņemot vienu:

     

    Mēģinot skatīt katru bildi browserī atsevišķi, tiek parādītas attiecīgās bildes izņemot to vienu:

     

    Parse error: parse error, unexpected T_STRING in /var/www/html/img/bgtop/bgtop_5.jpg on line 38

     

    KAS TAS TĀDS???

  2. Nu neiet man tas url rewrite :( Otro dienu jau mocos! Vai kāds var palīdzēt??? Izmēģināju visādīgi, bet bildes un css viņš neielādē! Pašreiz man .htaccess ir šāds:

    RewriteEngine on

    RewriteCond %{REQUEST_URI} !\.(css|js|jpg|gif|jpeg|avi|mp3)

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^.htaccess$ - [F]

    RewriteRule ^(.*)$ index.php?fuck=$1 [QSA,L]

     

    php_flag register_globals 0

  3. VAI KĀDS VAR LŪDZU PALĪDZĒT?

     

    LŪK UZTAISĪJU .htaccess :

    #Options +FollowSymLinks

    RewriteEngine on

    RewriteBase /

    RewriteCond %{REQUEST_URI} !\.(css|js|jpg|gif|jpeg)

    RewriteRule ^.htaccess$ - [F]

    RewriteRule (.*) index.php

    RewriteRule ^/(.*)/index.html$ /index.php?lang=$1

    RewriteRule ^/(.*)/$ /index.php?lang=$1

    RewriteRule ^/(.*)$ /index.php?lang=$1

    RewriteRule ^/(.*)/(.*)/$ /index.php?lang=$1&page=$2

    RewriteRule ^/(.*)/(.*)$ /index.php?lang=$1&page=$2

    RewriteRule ^/(.*)/(.*)/index.html$ /index.php?lang=$1&page=$2

    RewriteRule ^/(.*)/(.*)/(.*)/index.html$ /index.php?lang=$1&page=$2&subpage=$3

    RewriteRule ^/(.*)/(.*)/(.*)/$ /index.php?lang=$1&page=$2&subpage=$3

    RewriteRule ^/(.*)/(.*)/(.*)$ /index.php?lang=$1&page=$2&subpage=$3 [L]

     

    php_flag register_globals 0

     

    Bet kad mēģinu vērt kaut ko vaļā, browseris uzkaras, tas ir, visu laiku "web site found. waiting for reply..." "done" un visu laiku tas atkartojas un nekas neparādās!!!

  4. Ok, nu .htaccess izskatas tads:

    RewriteEngine on

    #Options +FollowSymLinks

    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-F

    RewriteCond %{REQUEST_URI} !\.(css|js|jpg|gif|jpeg)

    RewriteRule ^.htaccess$ - [F]

    RewriteRule (.*) index.php [L]

    RewriteRule ^/(.*)/index.html$ /index.php?lang=$1 [L]

    RewriteRule ^/(.*)/$ /index.php?lang=$1 [L]

    RewriteRule ^/(.*)$ /index.php?lang=$1 [L]

    RewriteRule ^/(.*)/(.*)/index.html$ /index.php?lang=$1&page=$2 [L]

    RewriteRule ^/(.*)/(.*)/(.*)/index.html$ /index.php?lang=$1&page=$2&subpage=$3 [L]

     

    php_flag register_globals 0

     

    Tik un ta apaksha tik rada:

    Web site found! Waiting for reply... - tas ta ka uzkaries

     

    Nez, bet bildes tapat, nekas nekachajas ieksha! Varbut man kaut kas php koda jaliek? Es nezinu, pirmo reizi taisu friendly url, bet man vinju vajag obligati!

  5. Uztaisiju šitādu .htaccess :

     

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-F

    RewriteCond %{REQUEST_FILENAME} !-D

    RewriteRule ^.htaccess$ - [F]

    RewriteRule (.*) index.php [L]

    RewriteRule ^/(.*)/index.html /index.php?lang=$1

    RewriteRule ^/(.*)/(.*)/index.html /index.php?lang=$1&page=$2

    RewriteRule ^/(.*)/(.*)/(.*)/index.html /index.php?lang=$1&page=$2&subpage=$3

     

    php_flag register_globals 0

     

    It kā pareizo lapu atvēra, tikai viss saits sāka tā bremzēt un neielādēja ne bildes, ne stilus. :(

  6. Sveiki!

    Zinu, ka šis ir aprunāts temats, bet tomēr, neesmu ar to nodarbojies, bet man vajag konkrēti šādu uzdevumu:

    url /index.php?lang=lv&page=blabla&subpage=blablabla pārveidot uz:

    /lv/blabla/blablabla/index.html ar mod rewrite palīdzību!

    Protams, ir pieļaujams, ka netiek padots neviens parametrs utt.

    Vai kāds lūdzu var dot ātru risinājumu tieši šim gadījumam?

  7. Manuprāt šādi (ja domā lineāru mērogošanu):

      $garumi = array(5,8,10,20);
      $str_length = array_sum($garumi);
      $sum = 0;
      $vieniiba = 80/$str_length;
      for ($i=count($garumi)-1; $i>0; --$i) {
        $tmp = floor($vieniiba*$garumi[$i]);
        echo 'Garumam nr.'.$i.', kuras garums ir '.$garumi[$i].' pieshkjiram '.$tmp." daljas\n";
        $sum += $tmp;
      }
      echo 'Garumam nr.0, kuras garums ir '.$garumi[0].' pieshkjiram '.(80-$sum)." daljas\n";

    14229[/snapback]

     

    Sorry, bet galīgi nedarbojas. :(

  8. Sveiki!

    Man jautājums ir nedaudz matemātisks, bet attiecas uz php!

     

    Tātad, uzdevums šāds:

     

    Ir array[] , kuras elementi 0, 1, 2, 3 utt. satur katrs kaut kādu stringa garumu (strlen). Ir arī mainīgais $str_length , kas satur kopējo stringa garumu, it kā visi array elementi saplusoti kopā! Vidējo viena stringa garumu dabūnam $strlength/(array[] elementu skaits).

    Man nepieciešams, lai atkarība no tā, cik mainās katrs array elementa length no vidējā lenght, vajag piešķirt viņam nepieciešamo daļu no kopēji atvēlētās, kopā 80 daļas, bet ne $str_length - garumi var būt dažādi, līdz ar to arī kopējais!

     

    Vai sapratāt ideju?

  9. Tu acīmredzami neizprati manu ideju. Doma ir tāda, ka $module_info ir definēts pašā modulī - php skriptā, un datubāze te vispār netiek iesaistīta!

    14139[/snapback]

     

    Es sapratu Tavu ideju, bet doma par datubāzi, lai moduļus varētu administrācijā viegli aktivizēt/deaktivizēt, pielikt parametrus utt...

  10. Nu vot,  man ir forma ar dazhiem input laukumiem. Teiksim logins, parole, e-pasts.

     

    Ja lietotaajs nospiedzh submit, un paroles nesakriit, tad visi inputi iztukshojas. Man vajag taa, lai  logins un e-pasts (ja ierakstiiti), lai paliek shaadas kljuudas gadiijumaa.

     

    form post nav noraadiits - tjipa notiek uz to pashu lapu, kuraa atrodas forma.

     

    Optimaalaakais veids, kaa shito joku nodroshinaat?

     

    JavaScript/PHP...?

    buca jau ieprieksh! :)

    14124[/snapback]

     

    Vislabāk šo jautājumu risināt, protams, ir, izmantojot JavaScript!

    Izveido nosacijumu, kas notiek, gadijuma ja ieraksta nepareizu loginu vai paroli vai nav ierakstits e-pasts, tas nu individuali ka tev vajag, vienkarshi nepareizuma gadījumā izlec alert("Jūs ievadījāt nepareizu...");

     

    <script language="JavaScript">

    function hex_md5(value_){

    return binl2hex(core_md5(str2binl(value_), value_.length * chrsz)); //shita funkcija neizpildas, te ir japamekle interneta kada funkcija, kas stringu parversis md5 stringa!

    }

     

     

    function checkFormValues() {

    var realPasswd = '3222fc5d647cc74109ef0ff05163e9d8'; //md5 no paroles, shoreiz "ezelis"

    if (document.forma.passwd.value != '') {

    var password = document.forma.passwd.value;

    var submitPasswd = hex_md5(password);

    }

    if (document.forma.user.value == 'Toms') {

    alert("Nepareizs username!!! Pareizi jābūt 'Toms'!");

    return false;

    }

    if (document.forma.email.value=='') {

    alert("Ieraksti vismaz kautko tai email lauciņā!");

    return false;

    }

    if (submitPasswd != realPasswd) {

    alert("Nepareiza parole!");

    return false;

    }

    return true;

    }

    </script>

     

    <form name="forma" onSubmit="return checkFormValues()">

    <input type="text" name="user">

    <input type="text" name="email">

    <input type="password" name="passwd">

    <input type="submit" name="submit" value="submit">

    </form>

     

    Nu koroče, nav jau gluži pareizs tas kods, ko uzrakstīju, bet nu ideju saprati! :)

  11. Atbildēšu tev, jo tas, ka otrs koments neatbilst tam, ko prasu ir vairāk kā skaidrs.

    Draugiem.lv dubultnieku negribu taisīt, tikai savas augstskolas salidojuma lapu, kur visi kas beiguši augstkolu piereģistrējās un saraxtās.

    Tāpēs es gribu sadalīt ienākušās vēstules pa desmit. līdzīgi kā ir draugiem.lv sadalītas vēstules. kaut vai vienkārši divas bultiņas, kas norādā  'nākamās desmit' & 'iepriekšējās desmit' ... Tāda ir tā mana ideja.

    Vai tu vari palīdzēt?

    14114[/snapback]

     

    Jā, varu! Tev vēstules vajag noseivot datubāzē es domāju, jo e-pasta serveri gan jau, ka netaisies izmantot! Nezinu, kā konkrēti Tu viņas sadalīsi datubāzē, lai nebremzētu, bet sadalīt pa 10 var šāda MySQL query palīdzību:

    SELECT * FROM `user_letters` LIMIT 0,10 ORDER BY `id` DESC;

    Tas atgriezīs pēdējās 10 vēstules, kas glabājas `user_letters` - pieņemsim, tur glabājas vien lietotāja vēstules

    SELECT * FROM `user_letters` LIMIT 9,10 ORDER BY `id` DESC;

    Tas ir otrās 10 vēstules!

     

    Kā to visu saorganizēt tā jau ir katra izvēle un fantāzija :)

×
×
  • Create New...