Jump to content
php.lv forumi

Morphius

Reģistrētie lietotāji
  • Posts

    150
  • Joined

  • Last visited

Posts posted by Morphius

  1. Tātad, ir atrasts simple scriptelis AJAX Tabs.

     

    Lūk arī tas kods: http://paste.php.lv/f98bf0e9d3459ad00a0753a8f4b86a1c?lang=html4strict

     

    un content.php

     

    <?php
       if ($_GET['content'] == 1)
       {
       echo 'Content for Page 1';
       }
       if ($_GET['content'] == 2)
       {
       echo 'Content for Page 2';
       }
       if ($_GET['content'] == 3)
       {
       echo 'Content For Page 3';
       }
    ?>
    

    Nospiežot uz tabiem tiek izvilkts info no content.php faila. Un jautājums ir šāds!

    Ielādējoties lapai, netiek ielādēts kāds no tabiem. Respektīvi lai ielādētu kādu tabu, ir jānoklikšķina uz to, bet ir vēlme lai kāds no tabiem(parasti tas ir pirmais) tiktu ielādēts līdz ar lapu.

    Kā tas ir izdarāms? Norādīt AJAX kurš tabs ir jāielādē un <body> tegam piemest klāt 'onload'?

  2. Varētu padomāt, ka tev ir grūtāk to pašam sameklēt gūglē, nekā tirdināt kādus 5 šī foruma iemītniekus ar šādu jautājumu...

     

    Tad jautājums...naher šis forums vajadzīgs, jo galu galā visu ko Te apspriež var atrast iekš google!? Vai ne tā? Vai arī sāksi bubināt ka vienkāršas lietas nav jāprasa šeit? Tad nodefinē kas ir vienkāršas lietas...

     

    Pilnīgi bezjēdzīgs uzbrauciens...laikam sieviešu trūkums

     

    Man piemēram ir problēmas ar angļu valodu...tāpēc necenšos īpaši ieslīgt garos eng tekstos...

  3. Ir nepieciešamība izveidot no bildes mazu pagaidu bildīti. Ir atrasti skripi, kur padodot parametru ka bilde jāsamazina līdz 150px, tad bilžukam garākā mala tiek samazināta līdz 150px un īsākā mala samazināta procentuāli, lai nesabojātu proporcijas, respektīvi mazāk nekā 150px.

    Kāds ir risinājums, kad no jebkādas bildes tiek izveidots kvadrāts, neizstiepjot un nesaspiežot attēlu. Fiška it kā skaidra, ja bilde ir piemēram 300x500, tad ņemam garāko malu - īsākā mala / 2 un esošo skaitli, 100px, nogriežam no abiem garākās malas galiem. Tikai kā tas izskatās php funkciju veidā?

  4. Nu tad sāc ar mazumiņu...pārbaudi vai sessijas tiek izveidotas...

    Nu tip izveido 2-vus falus.

     

    test1.php

     

    session_start();
    $_SESSION['test'] = "Ir OK";
    echo '<a href="test2.php">Next Page</a>';
    

     

    test2.php

    session_start();
    echo $_SESSION['test'];
    

     

    Un tādā garā visus datus pārbaudi, vai tie tiek saņemti un vai tiek padoti...

  5. Mikro-optimizācijas dēļ. echo esot ātrāks par print, jo tā ir valodas konstrukcija, nevis funkcija (print), kurai jāatgriež rezultāts, pat ja tev to rezultātu nemaz nevajag.

     

    Es protams necenšos izprast kas iekš PHP ir konstrkcija un kas funkcija, bet zemāk redzamie 4 piemēri ir strādājoši...tas man liek aizdomāties kurš veids ir konstrukcija un kurš funkcija, jebšu pareizāk izsakoties, kā atšķirt konstrukciju un kā funkciju?! :)

     

    echo '<p>text</p>';
    echo('<p>text2</p>');
    print '<p>text3</p>';
    print('<p>text4</p>');
    

  6. Aleksej es skatot Tu labi nodefinēji kam jāpievērš uzmanības kodējot interneta veikalu ar reālām precēm, bet varbūt velti savu brīvo laiku un uzraksti tādā pašā stilā pa punktiem to kam ir jāpievērš visa uzmanība kodējot interneta veikalu priekš digitālām precēm, ja to tā var nosaukt...piemēram, audi, video failus, bildes, pin kodus, spēļu kodus utt. Par piemēru šāds veikals ir atrodams pēc adreses: http://plati.ru/asp/index.asp

     

    PS

    Šo jautājumu uzdodu nevis tāpēc ka man būtu problēma pašam izdomāt kas un kā, bet tāpēc ka varbūt esmu ko palaidis garām un kam būtu jāpievērš pastprināta uzmanība...

  7. pēc mysql_real_escape_string() db nekādi slashi netiek ievadīti

     

    Nu paga, paga...tie sleši tiek pievienoti un to ka tos slešus pievieno magic_qutes vai kas cits, tad tā jau ir problēma...paskatījos funkciju get_magic_quotes_gpc nozīmi, kura pārbauda vai magic_qutes ir on vai off.

     

    Tātad jautājums, vai nav vieglāk izmantot htmlspecialchars($str, ENT_QUOTES) funkciju pirms datu ievades un tad nav lieki jāsatraucas par slešu klātbūtni? vai labāk izmantot get_magic_quotes_gpc kura pārbauda ir ieslēgts vai izslēgts magic_quotes un veikt nepieciešamos mērus?!

    Un vispār posta fiška ir tāda...kas ir drošāk? Izmantot slešus, vai izmantot simbolu kopumu (& quot;) vai ( 039;) attiecīgi (") un (')?

     

    PS

    Varbūt ir situācijas kad labāk izmantot slešus un situācijas kad labāk izmantot html simboliku?

  8. tās ir divas dažādas funkcijas.

     

    htmlspecialchars() lieto datu izvadei, piemēram, lai nebūtu negaidīts script lapā, vai kāds </div> un tml, kas mēdz sačakarēt lapu

     

    mysql_real_escape_string() lieto kverijā darbojoties ar datiem

     

    Man tomēr ir vēlēšanās oponēt...

     

    Ja es izmantoju mysql_real_escape_string() funkciju pirms datu ievadīšanas, tad tekstam tiek piemesti sleši pie katrām pēdiņām un kad izmantoju htmlspecialchars($str, ENT_QUOTES) funkciju pie izvades, tad simbols " ' " tiek aizvietots ar "\ 039; " simboliem, respektīvi slešs tāpat paliek un tad jāizmanto vēl funkcija kas novāc slešu. BET, ja izmanto tikai htmlspecialchars($str, ENT_QUOTES) pie datu ievades iekš DB, tad bāzē tiek ievadīti " 039; " simboli un nekādas funkcijas ar slešu pievienošanu vai noņemšanu nav vajadzīgas.

    Bet jautājums bija par šo funkciju drošu izmantošanu. Vai var izmantot pie datu ievades htmlspecialchars($str, ENT_QUOTES) un tad nevajag satraukties par datu izvadi jo $str ir noformatēts droši?!

    Vai tomēr labāk izmantot mysql_real_escape_string() un tad pie izvades stripslashes($str)?

  9. Tātad vadoties pēc virsraksta...kas ir drošāks saistībā ar SQL injekcijām? Vai arī abas funkcijas vienlīdz labas?!

    Ja nemaldos šajā forumā lasīju ka visos gadījumos labāk izmanotot mysql_real_escape_string() nekā piemēram addslashes() vai ko tamlīdzīgu.

     

    Kā tur īsti ir?

  10. man patik variants -

     

    Cik ir 2-1+1? -> 2

    Kads menesis? -> Februaris

    Zila krasa auksta vai silta? -> auksta

     

    :P

     

    Ja ieliktu tādu izteiktsmi kā 2+2*2, tad daži labi kuri rakstītu 8 nevarētu saprast kāpēc sistēma met ārā kļūdu...

  11. Es šādi darītu.

     

    [lv.php]
    $lang[0]="Es";
    $lang[1]="mācos";
    $lang[2]="PHP";
    
    [en.php]
    $lang[0]="I";
    $lang[1]="learn";
    $lang[2]="PHP";
    
    if(isset($_COOKIE["en"]))
    {
     include("en.php");
    }
    
    echo $lang[0]." ".$lang[1]." ".$lang[2].".";
    

     

    PS

     

    Pie nosacījuma ja nav jāveido gari teikumi, jo mainoties valodai, mainās arī vārdu izkārtojums.

  12. tas proxy iedalījums tač ir tīri informatīvs/aprakstošs.

    Tur jau tas jokas ka man arī šo informatīvo daļu vajag izvilkt no vienkāršiem skaitļu salikumiem, kurus mēdz dēvēt par IP adresi.

     

    vai tad kkur ir konkrēti definēts, kādus headerus sūta/nesūta katra tipa proxy?

    Vot to es nezinu, tāpēc arī atvēru šo tēmu, jo varbūt kāds būs zinošāks un varēs apskaidrot.

     

     

    un elite jau vispār nozīmē, ka to nevar/nevajadzētu atšķirt no parasta usera. tad ap ko cīņa vispār? ;)

    Par šo tēma vēl nav atvērta :)

     

    PS

    Lai labāk saprotamas manas iegribas, tad piemetīšu piemēru! Man ir 10000 IP adreses, no kurām man vajag izvilkt 'elite' adreses...

  13. Uh kas par asiem vardiem :D

    Tā nav piekasīšanās, bet 'tā starp citu, garāmejot, maz ieteikums'.

     

    Manis pēc vari izmantos šādi...es uzskatu ka tīri normāli izskatās...

     

    .向左 {

     

    }

     

    .集中 {

     

    }

     

    .纠正 {

     

    }

     

     

    PS

    Translate to Chinese(Simplified)

  14. ... vai trūkst elementāru headeru...

     

    Esi tik labs un izmet kopējai apskatei to koda gabalu, kurš ir piesātināts ar visiem elementārajiem headeriem.

    Es arī izmantoju PHPmailer mass email sūtīšanā, bet piemēram inbox.com saskata manos sūtījumos spamu...bet ja sūta text email tad ir ok...bet man neder tikai text...

    Es izmantoju sekojošo:

    require_once('../class.phpmailer.php');
    //include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
    
    $mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
    
    $mail->IsSMTP(); // telling the class to use SMTP
    
    try {
    $mail->Host       = "mail.domain.net"; // SMTP server
    $mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
    $mail->SMTPAuth   = true;                  // enable SMTP authentication
    $mail->Host       = "mail.domain.net"; // sets the SMTP server
    $mail->Port       = 26;                    // set the SMTP port for the GMAIL server
    $mail->Username   = "[email protected]"; // SMTP account username
    $mail->Password   = "123456";        // SMTP account password
    $mail->AddReplyTo('[email protected]', 'Johan');
    $mail->AddAddress('[email protected]', 'Vasja Pupkin');
    $mail->SetFrom('[email protected]', 'Bill');
    $mail->AddReplyTo('[email protected]', 'Max');
    $mail->Subject = 'Hi email reader';
    $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
    $mail->MsgHTML(file_get_contents('contents.html'));
           $mail->AddAttachment('images/header.jpg');      // attachment
    $mail->Send();
    	 echo "Ir ok!" ;
    
    } catch (phpmailerException $e) {
    echo $e->errorMessage(); //Pretty error messages from PHPMailer
    } catch (Exception $e) {
      echo $e->getMessage(); //Boring error messages from anything else!
    }
    

  15. Kas ir "Elite" proxy tips?

     

    Izvilkums no wikipedia:

     

    Some anonymizing proxy servers may forward data packets with header lines such as HTTP_VIA, HTTP_X_FORWARDED_FOR, or HTTP_FORWARDED, which may reveal the IP address of the client. Other anonymizing proxy servers, known as elite or high anonymity proxies, only include the REMOTE_ADDR header with the IP address of the proxy server, making it appear that the proxy server is the client. A website could still suspect a proxy is being used if the client sends packets which include a cookie from a previous visit that did not use the high anonymity proxy server. Clearing cookies, and possibly the cache, would solve this problem.

     

    Tātad lai izveidotu filtru, kurš nosaka kādas anonimitātes pakāpes ir šis vai tas proxy, tad it kā būtu jāzin kādus headerus padod tas proxy, bet jautājums vai varbūt ir jau gatavs risinājums, lai nav jāizgudro velosipēds no jauna...

  16. man tas w3school nepatīk esmu tur bijis html istudējis bet kad ieraugu tukshu baltu lapu notpada neko uskodet nemaku ! iesakt pabeikt vienkarshu tekstu neko vairak

     

    Ja labi zini krievu valodu, varu piedāvāt diezgan sakarīgu videokursu, kur pat muļķis sāktu kniedēt html dokumentus. Raksti PM ja interesē!

  17. Nu viens variants ir dabūt informāciju par failiem pirms includo headeri. Vai ir kāds specifisks iemesls kāpēc to nevarētu izdarīt?

     

    Kods nav manis rakstīts, un pārvietojot to koda daļu, kura atbild par faila info, netiek rādīts faila info, tur kur tas būtu vajazīgs...

     

    Izliku savu kodu iekš : http://paste.php.lv/129e410208b219ff85b03ab912e38644?lang=php

     

    185. un 186. rindā tiek glabāta tā informācija, kuru vēlos dabūt <title> un <meta> tegos... Ja nav slinkums tad kāds varētu, tīri izklaides pēc, uzmest aci :)

  18. Nezināju kā īsti noformlēt tēmas nosaukumu pareizi, bet nu zemāk centīšos izklāstīt prolēmas būtību.

     

    Ir failu bāze, kurā info par failiem tiek glabāta vienā txt failā.

    kods iekš download.php sākas sekojoši:

     

    include("header.php");
    $fh3 = fopen("./storagedata/".$file.".txt" ,r);
    $filedata= explode('|', fgets($fh3));
    
    //Tālāk kods izvelk 'File Name' un 'File Description'
    
    echo $filename."<br>";
    echo $filedescription."<br>";
    
    

     

    Jautājuma būtība ir tāda, kā lai dabon $filename un $filedescription vērtības iekš header.php lai tās varētu ielikt <title> un <meta> tegos?!

     

    Kā lai pārvieto uz augšu? Maybe ar JavaScript? Nu nekādīgi netieku gudrs...

×
×
  • Create New...