Jump to content
php.lv forumi

xPtv45z

Reģistrētie lietotāji
  • Posts

    650
  • Joined

  • Last visited

Posts posted by xPtv45z

  1. Failu ielāde caur ajax nav iespējama. Visur iesaka risinājumu priekš tā izmantot slēptu iframe.

    Te vietas kur par to var pārliecināties.

    http://www.air4web.com/files/upload/

    http://www.webtoolkit.info/ajax-file-upload.html

    http://www.seemysites.net/projFolder/uploader/

     

    Viens gan kaut kāds ir, bet tas prasa lietotājiem mainīt browsera konfigurāciju - http://www.captain.at/ajax-file-upload.php

     

    Bet tu kaut kādu sarežģītu variantu mēģini sataisīt. Ja jau negribi, lai lietotāji vada captcha, tad pielieto visādas JS metodes, lai pārbaudītu vai tas nav bots.

  2. man vnk ir jāizlabo šis?

     

    $teksts = new klase();
    $klase->text('Jaunais teksts');
    $teksts->show_text();

    ray, lai nu kā, bet es tevi patiesi apbrīnoju. Kā vispār iespējams kodēt, ja nejēdz pat no priekšā uztrakstīta piemēra, mainīgo samainīt uz sev nepieciešamo.

  3. To ko negribi, lai nonāk iekš matches, bet pēc kā ir nepieciešams meklēt, neliec iekavās iekš patern. Bet man liekas probēma tev ir citur.

  4. IE developer toolbars uzrāda, ka apslēptās izvēlnes div ir iekš li, līdz ar to uz a tagiem darbojās definējums .man a{...}.

    Kaut kāda iemesla dēļ </li> nenostrādā tā kā vajadzētu. Pārbaudi vai visur ir pēdiņas un vēl visu ko, kas varētu to ietekmēt.

     

    Viena ideja ienāca prātā. Vai šādi vispār var veidot?

    <ul>
     <li></li>
     [b]<div></div>[/b]
     <li></li>
    </ul>

    ul tags jau var saturēt tikai li tagus, jeb es kļūdos?

  5. Es taisītu tad kaut kā tā. Mazliet pārveidojot andrisp kodu:

    <?php
    $charCount = 300;
    $block = 1;
    $bannerChars = 0;
    $text = "Blah blah blah blah. Doh doh doh doh.";
    $parts = explode('.', $text);
    $newText = '';
    
    foreach($parts as $part) {
     $newText.= !$newText ? trim($part) : '. '.trim($part);
     if(strlen($newText)>$block*$charCount+$bannerChars){
    $newText.=$sludinajums[$block];
    $bannerChars+= strlen($sludinajums[$block]);
    $block++;
     }
    }
    echo $newText;
    ?>

  6. ".. ORDER BY lauks ASC, id DESC"

     

    Vēl var arī kaut kā tā taisīt, ja ar order nesanāk

    select * from `tabula` where lauks='' union select * from `tabula` where lauks<>'' order by id desc

  7. Sveiki!

    Veidoju priekš sevis bilžu apstrādes klasi un līdz ar to radās jautājums kā būtu pareizāk.

    Piemēram, es tagad izveidoju apmēram ko šādu:

    $imageDataArray = array(
     'height' => 400,
     'width' => 400,
     'thumbs' => array(
    'listThumb' => array(
      'height' => 100,
      'width' => 130,
      'scaled' => true
    ),
    'galleryThumb' => array(
      'height' => 50,
      'width' => 70,
      'scaled' => true
    )
     )
    );
    class image{
    function image($imageDataArray){
     ...
    }
    }

    Atbilstoši objektam tiek padots massīvs ar vajadzīgajām bildēm, to izmēriem un vēl visādiem citiem datiem. Bet, vai lai pieturētos pie pareizāka/labāka stila vajadzētu veidot apmēram šādi?

    class image{
     function image(){
    ...
     }
     function setHeight($height){
    ...
     }
     function setWidth($width){
      ...
     }
     function setScaled($scaled){
      ...
     }
     function setThumbImage($imageObj){
      ...
     }
    }

    Pirmās klases gadījumā, pašā kodā nevajadzētu daudz rakstīt, lai izveidotu nepieciešamās bildes, pietiktu, praktiski, tikai ar iepriekš nodefinētu massīvu. Otrās klases gadījumā, laikam kods būtu daudz lasāmāks.

    Tāpat, teiksim, kā rīkoties līdzīgā gadījumā, ja nepieciešams objektam padot vairākus parametrus(~7-9). Padot tos visus paramteros jau pie objekta izveides, vai arī padot tikai nozīmīgos, kas nepieciešami objekta izveidei un pārējos padot caur atsevišķām metodēm?

     

    Paldies par atbildēm.

  8. Īsti nesapratu, ka un kā jādala, bet kaut kas tāds neder?

    function splitText($matches){
    $len = 30;
    $splitChar = "\n";
    return wordwrap($matches[1], $len, $splitChar, true);
    }
    $string = preg_replace_callback('/>(\w+)</', 'splitText', $string);

×
×
  • Create New...