Jump to content
php.lv forumi

404

Reģistrētie lietotāji
  • Posts

    307
  • Joined

  • Last visited

Everything posted by 404

  1. Es darītu šādi: Failā kurā tu inkludē to data php: if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { require 'dati.php'; // Izvadam datus } else { echo 'hAx0rz rulzzz'; } Idejas pamatā ir HTTP_X_REQUESTED_WITH headeris ko jQuery un līdzīgie frameworki sūta katrā requestā.Šamais gan varot nestrādāt visos serveros bet it kā neesmu sastapies ka neiet.
  2. 404

    Dizains

    Darba piedāvājums fascinē.Kurais pēc kārtas projekts tas jau būs?
  3. 404

    Halturina!

    Pa spēkam noteikti ir pietiekami daudziem,bet nevienam nebūs ne mazākās intereses iesākt pārrunas,ja nebūs pārliecība par atbilstošu budžetu un klienta izpratni par projektu.Tev ir visas iespējas šīs šaubas kliedēt,jo no tik noslēpumaina sludinājuma nav iespējams iegūt pilnīgi nekādu info.Bez detalizēta apraksta pie nopietniem pretendentiem netiksi.
  4. Tas piemērs parāda,kā var atgriezt ID vērtību no linka,brīdī kad uz tā tiek uzklikšķināts.Attiecīgi linkā vispirms ir šis id jāievieto tāpat kā tas tiek ielikts iekš href. Bet šis $("#test").text(param); ievieto kā parastu tekstu,un loģiski ka tālāk viņš nav tādā veidā izmantojams.Padod kā parametru kādai modal callback funkcijai,un iekš tās dari visu ko vajag. Vai arī padod modālajam jau gatavu saformētu linku.
  5. Man Jquery galīgi nav stiprā puse bet tavs variants izskatās tīri elegants un noderēs man ar :)
  6. Ja to mainīgo ir iespēja iemest iekš linka id,tad burtiski ņemot varbūt var šādi: $('li a').live("click",function(){ var param = $(this).attr('id'); $('#dialog').attr("attr", param); });
  7. Apsveicu ar pirmo postu šajā forumā,pildītu ar noderīgu informāciju tēmas autoram :)
  8. 404

    IPB 2.3.6 Forums

    Diezgan ticami ka neievietojot šo vēlmi darba sadaļā,diez vai kāds gribēs ņemties ar iespējams nullētu skriptu.Ja ir licence,tad jau arī IPB supports labprāt palīdzēs.Kaut ko var pameklēt arī šeit: http://forums.ipbhelpers.com/
  9. 404

    PHP OOP-2

    Nedrīkstot aizmukt no prasībām,man sanāca kaut kā šādi: http://paste.php.lv/bc66d65f17629b2279764e1fc4d19312?lang=php
  10. Pēc loģikas jāizdara secinājums ka Wordpress (kuram visa pluginu sistēma turas uz globāļiem) komūna nedara to kas ir viņiem ir vajadzīgs :)
  11. Lai aizvāktu CDATA,tad var uzdot LIBXML_NOCDATA parametru: $xml = simplexml_load_file($file, LIBXML_NOCDATA); Bet ja vajag vēl description saturu sadalīt,tad tur varianti ir vairāki. Kaut vai ar explode samest masīvā (ņemot <br/> par delimiteri) un liekos tagus nodzēst ar strip_tags()
  12. Vai tad agrāk arī šite editors pēc sava prāta atstarpes šķērēja? Kaut kā nepatīk šim ar spaces formatēts kods izskatās.Vai man arī jāmācās te hacki :D
  13. Aptuvenais algoritms varētu būt šāds: - Atveram Brieža iepriekš iedoto linku par SimpleXML - Ja izskatās biedējoši,ierakstām googlē "SimpleXML tutorial" - Ņemam pirmo rezultātu - Saskaņā ar uzzināto,jāuzraksta nedaudz koda: Pēc tava apraksta pieņemot ka XML varētu būt kas tamlīdzīgs: <messages> <message> <author>Laucinieks</author> <time>September 23, 2011</time> <description>Kā ielasīt XML?</description> </message> <message> <author>404</author> <time>September 24, 2011</time> <description>Lasot piemērus</description> </message> </messages> tad $file = 'mans.xml'; // Fails,kuru vajag ielasīt $xml = simplexml_load_file($file); // Likt parserim ielasīt faila saturu objektā if (count($xml->message) > 0) { // Ja ir ziņas /* Ciklā izejam cauri blokam lai iegūtu elementus */ foreach ($xml->message as $node) { $author = $node->author; $time = $node->time; $description = $node->description; echo 'Autors: ' . $author . ' Laiks: ' . $time . ' Apraksts: ' .$description . '<hr/>'; // Tālāk nevajadzētu būt problēmām insertu uzrakstīt } } Edit: šitais foruma variants kaut kā nograuj koda formatējumu.Slinkums pareizi atkāpes labot.
  14. Nākamā tēma cerams nebūs: "PHPMailer negribēju,jo viss forši izdevās ar mail(). Kāpēc saņēmēji sūdzas ka emaili nepienāk vai uzrādās pie spama?" :D
  15. Ja tas ir tas ko tev vajag: http://www.7tutorial...-task-scheduler Bet pārnesot uz hostingu tāpat nāksies cron pastudēt ja vien visu netaisies uz sava windows hostēt.
  16. Vienkāršākais variants varētu būt ielasīt XML'u masīvā,samainīt tajā atslēgas atbilstoši tavu tabulu kolonnu nosaukumiem,un padot funkcijai,kura no šī masīva pēc atslēgām uzģenerē viņas insertam kaut vai šādi: public function arrayToQueryString($arr) { $sqlstr = ''; foreach($arr as $key => $value) { $sqlstr .= $key . '=\''.$value.'\','; } if ($sqlstr !== '') { $sqlstr = substr($sqlstr, 0, -1); } return $sqlstr; }
  17. 404

    crawler

    Pačeko: http://net.tutsplus....mastering-curl/ Tur rindkopā: Using a Proxy ir īss piemērs. Var arī vienkārši samest proxy adreses iekš txt faila un randomā paņemt katru reizi savu. Serveru adreses var paņemt kaut vai no šejienes: http://hidemyass.com/proxy-list/ Bet googles searčam varbūt der šis,ja ir zem 100 requestiem dienā: http://code.google.c...using_rest.html
  18. Biju cerībā ka wp var kaut kā norādīt,ka pievienotie elementi jāpievieno viņa $post objektam,bet paldies par info.Ņemšu tad no abiem kas nu kurā ir.
  19. Ir vajadzība iekš wordpressa no plugina pievienot "Add New Post" formai jaunus papildus elementus.Manā gadījumā tā ir tabula ar dažiem čekboksiem un laukiem.Uzdodot ar add_meta_box + klases metodi,kura izvada saturu,elementi izvadās,un $_POST masīvā arī tā kā viss būtu kārtībā.Bet nesaprašana ir par sekojošo: Wordpress pēc submita visus pārējos ziņas datus saliek iekš $post objekta,kuru var smuki tālāk izmantot,bet tajā neuzrādās neviens no manis pievienotajiem elementiem,tobiš viņu dati ir vienīgi iekš $_POST. Tā tam ir jābūt,jeb es kaut ko daru nepareizi,tos savus boxus pievienojot? Saīsināti mēģinājums ir apmēram šāds: /* Elementu pievienošana formai */ add_action('admin_menu', 'zoneOptionsBox'); function zoneOptionsBox() { $obj = new displayClass(); add_meta_box('zone_options', 'Your Zone Sites', array($obj, 'displayZoneOptionsBox'), 'post' ); } /* WP Callbacks datu apstrādei pēc submita */ add_action('publish_post', 'publishPost'); function publishPost() { global $post; // WP $post objekts print_r($post); // satur visus "orģinālo" elementu postdatus,bet ne add_meta_box pievienotos print_r($_POST); // Viss ok postToZoneSites($post); // Tālākās darbības }
  20. Ir kāds iemesls,kāpēc nevarētu izmantot http://curl.haxx.se/ vai http://www.php.net/manual/en/ref.curl.php ?
  21. Ja apsolies neveidot topiku,kā viņu uzstādīt,tad http://www.gosu.pl/steditor/ varbūt varētu derēt.
  22. 404

    Deb pakotne

    Ja ir atļauts izpildīt komandrindu,tad idejiski varbūt kaut kā šādi: $file = '/tmp/pogoplank_1.2_1.deb'; $pkg_folder = '/tmp/' . basename($file, '.deb'); exec('ar vx ' . $file, $output, $result); echo $result . '<br/>' . implode('<br/>', $output); exec('tar -zxvf ' . $pkg_folder . '/control.tar.gz', $output, $result); echo $result . '<br/>' . implode('<br/>', $output); $content = file_get_contents($pkg_folder . '/control'); // Izmainīt ko vajag ar str_replace,preg_match,etc file_put_contents($pkg_folder . '/control', $content); Par cik nav nācies .deb nekad izmantot,tad nav ne jausmas,kas jāizpilda lai viņu pārbūvētu,bet tāpat iekš exec($komanda, $output, $result); Vai arī paņemt un izpildīt kādu gatavu bash skriptu. Kāds Debian specs varbūt var palabot,kā būtu pareizāk to darīt.
  23. Tieši tā-ar nacionālismu tur nav nekāda sakara.Spriežot pēc ieliktā koda fragmenta,tas ir viens no daudzo čatu un forumu saimes,kuri bija ļoti populāri Krievijā vēl php 4 ziedu laikos.Viņus tolaik rakstīja pārsvarā studenti pašu priekam un biznesiņam,atbilstoši tā laika izpratnei,un lielākoties šo kodu atceros kā neformatētu un bakslašotu wml/html vienā putrā ar php,dīvainiem variabļu nosaukumiem,nebeidzamiem elseif un funkcijām tādā stilā,kā tevis ieliktā.Var jau būt ka šis nav no tiem,bet tad skripta izcelsmi studijā,un varbūt kādam iespējamajam palīdzetājam būs prāts mierīgs,zinot ar ko ir vai nav jārēķinās :)
  24. Varētu,bet es to nedarīšu arī par naudu.Šis skripts ļoti atgādina wapčatus,kādi tapa Krievijā ap 2006. gadu,un,ja manas aizdomas ir pareizas,tad vienkāršāk tos brīnumus ir uzrakstīt no nulles,nekā kaut ko tur labot.Turklāt viņu kods nav īsti tāds, no kura arī kaut ko varētu mācīties vai ņemt piemēru.Bet ja tomēr tev ir vēlme kaut ko darīt,tad sāc ar pamatiem,un jau visai drīz tev šāds uzdevums nesagādās ne mazākās grūtības.Ja nevēlies mācīties pamatus,tad ieteikums mest mieru,vai rēķināties ar attiecīgām projekta izmaksām + to izklāstīt darba sludinājumā.
  25. Nu tavā vietā jau cits viņu nepārtaisīs.Bet recepte vienkārša: 1. Atrast failu,kurā tiek izsauktas šīs teksta apstrādes funkcijas. 2. Sākumā atslēgt visas.Tur ir daudz kā lieka.Nokomentē attiecīgās vietas ar // vai /* */ 3. Debugojot pieslēgt atpakaļ tikai to,ko tiešām vajag. ? garumzīmju vietā var būt vairāki iemesli.Par to var atrast tepat forumā: "Neliels tēmu apkopojums no arhīva sadaļas" -> "Teksta kodējumi (encoding,charset)"
×
×
  • Create New...