Jump to content
php.lv forumi

Morphius

Reģistrētie lietotāji
  • Posts

    150
  • Joined

  • Last visited

Posts posted by Morphius

  1. Sveiki!

    Vienā projektā atradu tādu domu.

     

    index failā vispirms it kā "atbrīvojas" no GEt un POST mainīgiem, ieviešot savus, kuru vērtība sakrīt ar GET. Tas nez kāpēc darīts šādi:

    $get_arr = data_from_global_array($_GET); -- kur ciklā iziet visam get vai post masīvam un ieliek visu mainīgajā

     

    Pēc tam visos includotos failos izmanto šo te izveidotos masīvu $get_arr un analoģiski $post_arr.

     

    Gribējās zināt - vai tam ir vispār kāda saturīga jēga tā darīt?

     

    Ja pareizi sapratu tad tas ir vajadzīgs tam, lai kāds nemēģinātu vadīt iekš URL nevajadzīgus GET vai POST un ja tomēr tas tiek vadīts tad izmet paziņojumu ka dokuments ar tādu id nav pieejams...

    Piemēram ievadot adresi:

    http://www.delfi.lv/news/national/politics/doma-laukuma-iededz-rigas-galveno-ziemassvetku-egli.d?id=28396871

     

    tiek parādīta vērtīga informācija par konkrēto notikumu, bet ja ievada šādu URL:

    http://www.delfi.lv/news/national/politics/doma-laukuma-iededz-rigas-galveno-ziemassvetku-egli.d?id=38396871

     

    tad nekas vērtīgs netiek parādīts! Linka id tika nomainīts no 28396871 uz 38396871

  2. Ar dažu labu funkciju no teksta tiek izvilkts simbolu sakopojums...kjkjteksts.5te

    Netieku skaidrs kā lai izvelk vārdu "teksts", respektīvi jāatņem no abām pusēm 4 simboli...pie nosacījuma ka šie simboli mainās...

    Sanāk tā ka šī rinda jāsadala pa burtiem un tad kaut kā mistiski jāatņem tie burti?! Idejas?

  3. nu ja ne autortiesības tas pārējas lietiņas gan!

    Meklēju jau pats, bet neko neuzgāju!

     

    Dažās programmās ir funkcija ar kuru var dokumentos atrast to vai šo rindu, ierakstu. Kaut kas līdzīgs ir Windows Search, bet tas win meklētājs ignorē failus ar php pagarinājumu! Tāpēc lai nepārveidotu visus vailus par txt vai doc, izmanto kādu citu softu, kā piemēram bezmaksas risinājums varētu būt TSwebedior(http://tswebeditor.atspace.org/)!

     

    PS

    Diez vai būtu smuki ņemt autortiesības nost.. :)

    Ķip misters "thesnarkie" ir tik godīgs ka visu dara pareizi...Torrentus vai DC++ vai ko tamlīdzīgu neizmanto, klausās tikai orģinālos diskus, skatās tikai filmas no orģināliem diskiem utt:)

     

    Un varētu jau tu pameklēt arī pats, nekā grūta tur nav.

    Nestreb karstu...dažos cms 'copyright' teksts ir ievietots failā, kuram nekas kopsakarīgs nav ar copyright un pie tam vēl kaut kādā 218 rindā... Vot pamēģini un atrodi!

  4. Ieguvums ir tāds, ka visu dizaina grafiku un elementus satur viens fails, tātad visu pieprasījumu vietā tikai viens, kas krietni paātrina lapas ielādi.

     

    Pilnīgi piekrītu par paātrinātas lapas ielādi...ar vairākiem pieprasījumiem lapu ielādē 0.4s un ar vienu pieprasījumu 0.2s. Riktīgs traucēklis fanātiskam sērfotājam :D

  5. Varētu būt starpība starp šo kveriju:

    mysql_query("INSERT INTO chats (ieraksts, laiks, niks) VALUES ('$ieraksts','$laiks','$membera_niks')") or mysql_error();

    un šo?

    mysql_query("INSERT INTO chats (ieraksts, laiks, niks) VALUES ('".$ieraksts."','".$laiks."','".$membera_niks."')") or mysql_error();

  6. It kaa jau Aleksejs visu izklaastiija par sho kluudu...bet kaapeec cien. Kemito un mcweb.lv centaas to pateikt veelreiz un veelreiz? :)

     

    Nu labi tad es arii pateiktshu:

    Taatad, ja tiek atveerts <a> tags, tad tas ir jaanosleedz ar shadu tagu </a>, lai nerastos kluudas!

  7. Un man vaig...

     

    Pa piecīti Tev pašu vellu uzkodēs ;)

     

    Šeit manuprāt tādas lietas neies cauri! Jo kā php zinās ka video, kuros ar nosaukumu "dzīvnieki", faila lielumu 100000 baiti un saturu kā zaķīši skrien prom no vanaga atšķirs no video faila kura nosaukums ir "dzīvnieki", faila lielums 100000 baiti un saturu kā begemots dzenas pakaļ 'Animal Planet' operātoram?

    Manuprāt līdzīgos faila nosaukumus vajag mainīt...un ar to šī problēma ir atrisināta!

     

    PS

     

    Kas tie par klasiskajiem tēmas nosaukumiem "Help"? Nekas cits sakarīgāks neienāca prātā?

  8. P.S. pilnīga jūzera testēšana ir 65554 * 4 funkcijas calli :{

     

    Cik noprotu 65554 ir portu daudzums...bet kas ir x4?

     

    Nevajag tachu visus portus chekot...izplatiitaajie 80, 8080, utt...pienjemsim kadi 10 izplatiitaakie porti!

  9. Var čekot ip portus un skatīties, vai kkur nesēž proksis, kaut gan tas ir lēni un var nestrādāt.

     

    Sakaraa uz sho iedomaajos vienu fishku!

    Apskatiisim saitu kursh parbauda proxy adreses darbspeeju...kaa par piemeru panemsim http://www.ip-adress.com/Proxy_Checker/

    Taatad shajaa saitaa tiek padota proxy adrese kura tiek parbaudiita un tiek atgriezts true vai false. Jautaajums, kas ir tas, kas parbauda noteiktaas adreses darbspeeju? Kada funkcija vai to kopums atbild par to?

    Ja piemeram lietotajs registrejas no ip, tai piemetam plashaak izmantojamos portus un katru parbaudam, ja proxy atklaats, tad pienjemam attieciigos meerus!

    Tas nebuut nebuus leeni un iespeejams pat straadaas!

  10. bet kur jaliek banka vins ievada summu 500 vai vairak par 100 un kads skripts jaliek lai vairak pa 100ls neliek banka.

     

    Man piemēram nepielec ko autors šajā teksta daļā īsti vēlas...vai tip saliec pieturzīmes pats...

  11. bet naw jega tak tev likt ieksha, ko tu ar tiem registretajiem iesaksi ja nemaki.. tad tev vajadzēs vēl nolīgt cilvēku lai uztaisa visu ko tu gribi darīt ar viņiem un citas iespējas..

     

    Ko juus aardaties...varbuut cilveekam vajag lai index lapaa paraadaas:

    echo "You welcome ".$_SESSION['nickname']."!";
    

  12. Nevajag summēt ar php. Summēt vajag ar SQL iespējām

     

    Nu jā, bet kā ar tādu situāciju ka lietotājs pēc nedēļas pievieno foto, vai kā jau minēju, kad punkti tiek pieskaitīti ja jūzers aipilda anketu?! Ar SQL var ļoti labi skaitīt, bet ja jūzers izmaina profilu, tad ir jāveic pārrēķins...

     

    Manuprāt atstāšu veco skaitīšanas sistēmu + veikšu ierakstu datubāzē, pirms tam jāpārbauda, vai esošais aprēķins ir savādāks nekā tas, kurš ir ierakstīts un ja viss ir čikiniekā, tad izvadīt summu...nu jāpamēģina :)

     

    PS

     

    Nemaz nezināju ka SQL kverijā var tik plaši kodēt...Tā kā priekš manis tas ir kas jauns, tāpēc atstāšu "bubu" piemēru citai reizei :)

  13. Ideju sapratu un viss ok tajā ziņā, tikai tagad lūgums apskatīt nākamo problēmu ar nekorekto punktu skaitīšanu...

    Tātad testa veidā izveidoju 4 profilus zem ?affid=1 linka! Lūk screeshot:

    post-3692-125165026407_thumb.jpg

     

    Tālāk testējot šo kodu:

    // Par viriesha registraciju + 0.5
    // Par viriesha foto pievienoshanu anketaa + 1
    // Par sievietes registraciju + 1
    // Par sievietes foto pievienoshanu anketaa +1.5
    $points = 0;
    $result=mysql_query("SELECT * FROM dating_aff_referals WHERE affid='1'");
    $row=mysql_fetch_assoc($result);
    while ($row=mysql_fetch_assoc($result))
    {
    echo 'User id: '.$row[userid].'';
    if ($row["userid"] > 0)
    {
    	$result2=mysql_query("SELECT * FROM dating_user WHERE id='$row[userid]'");
      		$row2=mysql_fetch_assoc($result2);
      		if($row2["gender"] == "M")
      		{
         			$points=$points+0.5;
         			if($row2["picture"] > 0 || $row2["pictures_cnt"] > 0)
         			{
            			$points=$points+1;
         			}
      		}
      		if ($row2["gender"] == "F")
      		{
      			$points=$points=+1;
      			if($row2["picture"] > 0 || $row2["pictures_cnt"] > 0)
      			{
      				$points=$points+1.5;
      			}
      		}
    }
    echo ' and points earned: '.$points.'</br>';
    }
    

     

    Un rezultāts šāds:

    post-3692-125165065939_thumb.jpg

     

    Reāli jābūt šādi:

    User id: 96 = Vīrietis ar foto = 1.5 punkti

    User id: 97 = Sieviete ar foto = 2.5 punkti

    User id: 98 = Vīrietis ar foto = 1.5 punkti

    User id: 99 = Sieviete ar foto = 2.5 punkti

    Kopā = 8 punkti

     

    Kā redzam reālā situācija nav tāda kā gribētos...

    Jautājumi:

    Kāpēc skripts laiž apgrozībā "User id: 0" ja skriptā esmu ierakstījis nosacījumu?

    if ($row["userid"] > 0)

    Kāpec netiek summēti punkti? Kur kļūda?

  14. man vajag lai profils?name=mids radiitos taja pasha vieta kur index.php?page=page

     

    Jāsāk domāt vai Tu apjēdz ko nozīmē "?name=mids"! Kas notiek ja uzraksta "?name=duraks" ? Tu prasi lai Tev, sazin kas, rādītos, sazin kur...tikai neviens nezin, kas ir tas un vēl jo vairāk, kur ir tas...

    Varbūt parādi reālu piemēru?!

×
×
  • Create New...