Jump to content
php.lv forumi

marcis

Reģistrētie lietotāji
  • Posts

    1,765
  • Joined

  • Last visited

Everything posted by marcis

  1. Ajax pieprasījumi darbojas tikai konkrētā domēna ietvaros (izņemot GET JSON, kas strādā tāpēc, ka var izsaukt lokālo callback). http://www.google.lv/#hl=lv&source=hp&q=ajax+cross+domain+post&meta=&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=e62b95d015e79b7d
  2. waplet, kur tu tādus brīnumus atradi? Bet vispār drīkst darīt arī tā - vienam datubāzes lietotājam piešķirt pieeju abām datubāzēm (te runa ir par gadījumu, ka divas datubāzes atrodas uz viena servera) un sastādot kveriju norādīt, kura tabula atrodas kurā datubāzē "FROM `datubāze`.`tabula`". Cik nu šis ir parocīgi - atkarīgs no situācijas.
  3. Par failu downloadošanas tēmu te arī ir bijušas neskaitāmas diskusijas, iesaku pameklēt, jo nav jēgas gruzīt serveri, liežot failus caur php (te gan runa ir par lielāka apjoma failiem).
  4. Simbols & atdala GET mainīgos. Tātad tavs id padodas ka jau pavisam cits mainīgais, nevis sastāvdaļa no link. Risinājums ir šo mainīgo urlenkodēt - & pārtaisam par %26 echo '<a href="http://www.draugiem.lv/say/ext/add.php?title='.urlencode($showdata["text"]).'&link='.urlencode('http://'.$_SERVER['SERVER_NAME'].'/anekdotes/index.php?p=anekdotes&'.$showdata["id"]).'&titlePrefix=jocins_spocins">links</a>';
  5. Konkrētais gadījums ir diezgan vienkāršs, bet būtībā šādās lietām derēs arī SimpleXML vai DOM.
  6. Te ir garmtech tehniskā atbalsta centrs (lasi - prasi viņiem)?
  7. imagecopyresampled() - pārējais jau ir matemātika. Iravēju piemēru no paveca koda: function crop($src, $dst, $width, $height){ if(!$src = imagecreatefromstring(file_get_contents($src))) return false; $srcw = imagesx($src); $srch = imagesy($src); $tmp = imagecreatetruecolor($width, $height); // uztaisam attēlu imagefilledrectangle($tmp, 0, 0, $width, $height, imagecolorallocate($tmp, 255, 255, 255)); // balts fons // sākās visa rēķināšanas daļa if($srcw <= $width && ($srch <= $height || $height == 0)){ $nw = $srcw; $nh = $srch; }else{ $ratio = $srcw/$srch; if($height > 0 && $width/$height > $ratio){ $nw = $height*$ratio; $nh = $height; }else{ $nw = $width; $nh = $width/$ratio; } } imagecopyresampled($tmp, $src, (($width/2)-($nw/2)), (($height/2)-($nh/2)), 0, 0, $nw, $nh, $srcw, $srch); // resize if(!imagejpeg($tmp, $dst, 100)) return false; imagedestroy($tmp); return true; }
  8. marcis

    Symphony

    Symphony vai Symfony? Pirmais šķiet bija open source cms, bet ar otro gan bez pieredzes varētu sarežģīti sanākt :) Ja vispār kādu lapu ņemos labot, tad pirmkārt noskaidroju uz kā viņa griežas.
  9. marcis

    Iegūt urli

    Pēc tā, kā autors pasniedza "problēmu", domāju, ka pilnīgi pietiek ar parse_url()
  10. marcis

    video

    Ir, bet atsakos izpaust :)
  11. Ja es pareizi sapratu problēmu: tas header'is brouzerim nesūta failu, bet pasaka ko darīt ar saturu un kā viņu saukt. Pēc header'iem tev jāizvada paša faila saturs - parasti tiek lietota readfile() (tur arī piemēru netrūkst) funkcija. Vēl ir tāda http_send_file() funkcija, kas varētu strādāt līdzīgi kā lighttpd X-Sendfile modulis (mans pieņēmums). Pie lielākiem failiem readfile() rij nepiedienīgi daudz resursu, jo viss fails tiek grūsts caur php. P.S. Šķiet, ka kādreiz te arī bija kāda pagarāka diskusija par šo tēmu.
  12. Viens no labākajiem lv resursiem varētu būt deni2s blogs Arī oficiālajā Google webmaster'u centrāles blogā šo to interesantu var palasīties...
  13. marcis

    Function

    Eksistē arī vēl eval() variants un vēl daži interesantāki ${$a."_".$i} = substr($input,$i,1); $myarray = array(); // php semikols aizmirsās :) do{ $i++; $myarray[$a."_".$i] = substr($input,$i,1); }while($i <= 4); extract($myarray);
  14. PHP pats par sevi ir template engine :) Bet ja nu tik ļoti gribas, tad viens no labākajiem/vienkāršākajiem variantiem varētu būt CodeIgniter template klase. Lai gan vienīgais, kas pa lielam mainās ir <?=$var;?> uz {var} MVC arī zināmā mērā varētu saukt par template sistēmu, jo atkarībā no apstākļiem tiek ielādēts konkrēts view's. Es te vienā ne uz MVC balstītā projektā izdomāju ieviest vismaz CV (bez M) un tad tika uzrakstīta elementāra funkcija (arī balstīta uz tā paša CI loģikas). function view($view, $vars = array(), $echo = true){ if(!empty($vars)) extract($vars); // mainīgie extraktojas tikai funkcijas ietvaros ob_start(); include($view.'.php'); $html = ob_get_contents(); ob_end_clean(); if($echo) echo $html; return $html; }
  15. Vismaz ar MySQL nav problēmu :) SELECT * FROM `users` WHERE CONCAT(name, ' ', sname)='vards uzvards'
  16. 2easy, pie viena varēji notestēt arī aizņemtā RAMa starpības
  17. copy() arī varētu derēt...
  18. Iesākumam ļoti labi derēs CodeIgniter. Bagāža arī nav nekāda lielā.
  19. Man domāt, ka vienīgais risinājums ir palielināt atmiņas limitu...
  20. Tu failu gribi nosūtīt klientam vai saglabāt uz servera? Visas tevis nosauktās darbības attiecas uz serveri, taču beigās tiek pieminēts klients - rezultātā es praktiski neko nesapratu :)
  21. Jā, kādreiz bija problēmas, bet pēdējā laikā nekādus gļukus neesmu manījis.
  22. http://developer.valvesoftware.com/wiki/Server_Queries#A2S_PLAYER
  23. Es arī gribu paspīdēt!! $fom_izv = $kursh==4 ? str_pad($i, 2, '0', STR_PAD_LEFT) : $i;
×
×
  • Create New...