Jump to content
php.lv forumi

SkaKri

Reģistrētie lietotāji
  • Posts

    229
  • Joined

  • Last visited

Everything posted by SkaKri

  1. nu es nezinu gan - short url's tomēr... un ja cilvēks nav akls - pamanīs pogu [lv], [ru] vai [jp]. bet nu taisnība. gaumes lieta! upd : pat labāk - likt sesijā, bet ja kādam vajag iedot saiti - lapas augšā (vai vienalga kur) - saite (permalink) ar to/?lang=dzhaponīz
  2. nū, ar php var izmantot taču dazhādus protokolus. + CURL arī eksistē.
  3. kapēc vazāt. pietiek ar - cepums + guest sesija.
  4. offt: ok, tarballs ir ok, bet no kurienes cēlies .gz? atvainojiens
  5. nū, čali, tur nekas neaizies. ja nu tas nav kkāds shout/icecast serveris - tad vienīgais tev atliek griezties pie hostētāja. bet tā - maz ticams, ka kas sanāks (dodu 0.5%). vienīgais - ja tai programmai nav kkādas megafunkcijas - uzraksti @php - un laid kā batch (piem db optimizācija, vecu ierakstu dzēšana, utt, utml, utjp, un citi)
  6. piedod, nav tāda, vai neesmu informēts. bet ftp tev tur nelīdzēs. kāda vispārvajadzība - piespiedu kārtā izsaukt programmu? (ja ĻOTI vajag - nepietiek ar activeX?)
  7. vienkāršāk nav visas f-cijas samest include failā, un ja, piemēram, tiek dots $_POST['mana_super_funkcija'] - tad arī includojam?
  8. Tu vari? :D nez vai. 1. - ftp jau pats par sevi runā - File Transfer Protocol, nevis File Execution Protocol...
  9. move_uploaded_file($tmp_name, "C:\Web Page\EasyPHP1-8\www\bitbucket\".$name");
  10. vai var caur irc palaist uz cita lietotāja datora calc.exe?
  11. ēm, stripslashes(); neder?
  12. SkaKri

    bbCode

    function bbcode_format ($str) { $simple_search = array( '/\n|(\r\n)/m', '/\[b\](.*?)\[\/b\]/is', '/\[i\](.*?)\[\/i\]/is', '/\[u\](.*?)\[\/u\]/is', '/\[small\](.*?)\[\/small\]/is', '/\[url\=(.*?)\](.*?)\[\/url\]/is' ); $simple_replace = array( '<br />', '<b>$1</b>', '<i>$1</i>', '<u>$1</u>', '<small>$1</small>', '<a href="$1" target="_blank">$2</a>' ); $str = preg_replace ($simple_search, $simple_replace, $str); return $str; } echo (bbcode_format('teksts [b]johohoo[/b]'));
  13. nu tad tā. pirms pāris nedēļām rakstīju, jautājumu, kā lai no xml (nu - piem rss) ieceļ datus sql datubāzē. atradu variantu, kas zin, moš' kādam noder? <?xml version='1.0' ?> <xml> <PLACE> <ID>1</ID> <NAME>nosaukums</NAME> <POSTER>nu es taču</POSTER> </PLACE> <PLACE> <ID>2</ID> <NAME>atkal nosaukums</NAME> <MORE_INFO>info!</MORE_INFO> <POSTER>atkal es.</POSTER> <URL>http://www.runcis.lv</URL> <ABBR>kaķis</ABBR> </PLACE> </xml> <?php //te vēl iemet sql konekciju, protams... class RSSParser { var $insideitem = false; var $tag = ""; var $title = ""; var $description = ""; var $link = ""; var $date = ""; function startElement($parser, $tagName, $attrs) { if ($this->insideitem) { $this->tag = $tagName; } elseif ($tagName == "PLACE") { //"PLACE" nomaini ar start tagu $this->insideitem = true; } } function endElement($parser, $tagName) { if ($tagName == "PLACE") { /* fecho('id: '.trim($this->ID).'<BR>'); //izmantoju, lai redzētu, kas pievienojas,kas ne' fecho('tips: '.htmlspecialchars(trim($this->TYPE)).'<BR>'); fecho('Nosaukums: '.htmlspecialchars(trim($this->TITLE)).'<BR>'); fecho('Datums: '.html_entity_decode(trim($this->START_DATE)).'<BR>'); */ $query = "SELECT * FROM kakumeerce WHERE `place_id`=".html_entity_decode(trim($this->ID))." LIMIT 1;"; $query_result = mysql_query ($query) or die (mysql_error()); if (mysql_num_rows($query_result)) //ja ieraksts jau eksistē (čekojam pēc ID) { //fecho ('<B><font color="990000">nepievienojam</font></B><BR><BR>'); fecho('<font color="990000">'.htmlspecialchars(trim($this->NAME)).'</font><br>'); } else { $query = "INSERT INTO kakumeerce ( //metam iekšā db! `place_id`, `place_name`, `place_adress`, `place_map_url`, `poster`, `place_url`, `place_abbr`) VALUES ( '".addslashes(htmlspecialchars(trim($this->ID)))."', '".addslashes(htmlspecialchars(trim($this->NAME)))."', '".addslashes(htmlspecialchars(trim($this->MORE_INFO)))."', '".addslashes(htmlspecialchars(trim($this->MAP_URL)))."', '".addslashes(htmlspecialchars(trim($this->POSTER)))."', '".addslashes(htmlspecialchars(trim($this->URL)))."', '".addslashes(htmlspecialchars(trim($this->ABBR)))."');"; //echo $query; $result = mysql_query ($query) or die (mysql_error()); fecho(htmlspecialchars(trim($this->NAME)).'</font><br>'); /* fecho('id: '.trim($this->ID).'<BR>'); fecho('tips: '.htmlspecialchars(trim($this->TYPE)).'<BR>'); fecho('Nosaukums: '.htmlspecialchars(trim($this->TITLE)).'<BR>'); fecho('Datums: '.html_entity_decode(trim($this->START_DATE)).'<BR>'); */ } //un te definējam, ko mums vajadzētu parsēt... $this->ID = ""; $this->NAME = ""; $this->MORE_INFO = ""; $this->MAP_URL = ""; $this->URL = ""; $this->POSTER = ""; $this->ABBR = ""; $this->URL = ""; $this->insideitem = false; } } function characterData($parser, $data) { if ($this->insideitem) { switch ($this->tag) { //un te definējam, ko mums vajadzētu parsēt... atkal. case "ID": $this->ID .= $data; break; case "NAME": $this->NAME .= $data; break; case "MORE_INFO": $this->MORE_INFO .= $data; break; case "MAP_URL": $this->MAP_URL .= $data; break; case "URL": $this->URL .= $data; break; case "POSTER": $this->POSTER .= $data; break; case "ABBR": $this->ABBR .= $data; break; case "URL": $this->URL .= $data; break; } } } } $xml_parser = xml_parser_create(); $rss_parser = new RSSParser(); xml_set_object($xml_parser,$rss_parser); xml_set_element_handler($xml_parser, "startElement", "endElement"); xml_set_character_data_handler($xml_parser, "characterData"); $fp = fopen("http://muusujaukaalapa.lv/rss/kakjis.xml","r") //norādi adresi protams. or die("Nevar nolasīt RSS datus."); while ($data = fread($fp, 4096)) xml_parse($xml_parser, $data, feof($fp)) or die(sprintf("Nevar piekonektēties serverim, lai saņemtu datus.<br />XML kļūda: %s rindā %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser))); fclose($fp); xml_parser_free($xml_parser); ?> palabojiet, ja kur maldos, vai kā uzlabot. varētu arī piemest pie 'foruma kartes'. oi! btw - ērti izmantot kā cron job, ja atslēdzam teksta izvadi.
  14. kādēļ fecho (' <select name="aaa" class="textbox"> <option value="">izveelne</option> '); $query = "SELECT bbb FROM ccc WHERE kakjis='1' ORDER BY bbb ASC;"; $query_result = mysql_query ($query) or die (mysql_error()); while ($ddd=mysql_fetch_array($query_result)) { $ccc[]=$ddd['bbb']; } unset ($ddd); reset ($ccc); while (list($k, $val) = each($ccc)) { fecho ('<option value="'.$val.'">'.$val.'</option>'); } fecho (' </select> izvada sarakstu 2x....?
  15. if (($_SERVER['REQUEST_METHOD'] == 'POST') && (@!$_SESSION['aa'])) { $vertiba = $_POST['url']; $vertiba_wrap = wordwrap($vertiba, 20, "\n", 1); if ((trim($vertiba)!= '') && (trim($vertiba) != 'http://')) { $txt = $vertiba_wrap.'::'; $g = fopen('/home/user/tu/pats/url.txt','a'); //ērtāk, ja vairākās vietās izmantojas fwrite($g,$txt); fclose($g); $_SESSION['aa'] = 2; } } ps - noņem @ - apskaties ko šamais rāda.
  16. tad kādēļ ko mainīt? line 18 mani fascinēja: } // nokomenteets lai neizpildaas!!!!!!!! labi nokomentēts!
  17. atšķirība starp varchar, text, tinytext utt? derētu literatūra.
  18. SkaKri

    div pozicionēšana

    es jau kuro dienu "mainu".
  19. kapēc nevar griezties pie hostētāja?
  20. Beidz sesiju, ja piem. 5min nav nekādas darbības no lietotāja puses (kaut vai - aizvēris logu, netiek ievadīts teksts, un tml.).
  21. SkaKri

    div pozicionēšana

    http://www.skvots.net - apakšā <div> ar class=adds - MSIE pozicionējas ok, bet Operā un Mozillā "pārslīd" pāri kreisajiem boxiem. kkas nav ne tā? .adds { BORDER-RIGHT: #cc3300 1px solid; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 50%; BORDER-TOP: #cc3300 1px solid; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(http://www.skvots.net/design/ad.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #cc3300 1px solid; WIDTH: 800px; TEXT-INDENT: 15px; PADDING-TOP: 0px; BORDER-BOTTOM: #cc3300 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 31px } paldies jau iepriekš..
  22. SkaKri

    XML > SQL

    ar parsēšanu arī ir kā ir. koks: EVENT ID TYPE TITLE START_DATE FINISH_DATE TIME PLACE_ID FEATURING PRICE MORE_INFO URL ORGANISER POSTER IP POST_DATE REFERER more_info ir saskaldīts vairākās rindās..
  23. SkaKri

    XML > SQL

    bet kā pārbaudīt vai tādi dati (kaut vai pēc ID) jau eksistē?
  24. SkaKri

    XML > SQL

    .. <EVENT> <ID>322</ID> <TYPE>Mūzikas pasākums</TYPE> <TITLE>Insane</TITLE> <START_DATE>1158958800</START_DATE> <FINISH_DATE>1158958800</FINISH_DATE> <TIME>21.00</TIME> <PLACE_ID>6</PLACE_ID> <FEATURING>Insane</FEATURING> <PRICE>1,50Ls</PRICE> <MORE_INFO>Insane ir no Ungārijas un spēlē metālu.</MORE_INFO> <URL>www.nekac.lv/koncerti.html</URL> <ORGANISER>N.E.K.A.C. (www.nekac.lv)</ORGANISER> <POSTER> <IP>85.234.166.0</IP> <POST_DATE>16/02/2006 10:59:15</POST_DATE> </POSTER> <REFERER></REFERER> </EVENT> </xml> vajadzētu ievietot tabulā ar šādiem laukiem: id, type, title, startdate, finishdate, time, placeid, featuring, price, moreinfo, url, organiser, ip, postdate, referer - nu tā teikt visus laukus. bet kā? meklēju informāciju par "xml to sql" bet piedāvā tikai tādus kas izvada (teksta veidā) datus, nevis saglabā. Kāds kko tādu ir darījis, vai kādam vismaz ir kāda nojausma kā sākt? Paldies. __ ps: neko tam nevajadzētu izvadīt - paredzēts kā "cron job" izpildei (ik pēc 2h)
×
×
  • Create New...