Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Něco navíc v zeleném?
A proč ne...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub PHP [ŽP: neomezená] (kategorie Programování) moderuje makovec.
Archiv
Diskuse o vybornem skriptovacim jazyku php. Dulezite odkazy, pred polozenim dotazu zkuste hledat odpoved zde:
  1. www.php.net - domovská stránka PHP
  2. www.kosek.cz - spousta tutorialu pro PHP v češtině
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: vwxuhia
[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 24.6.2009 11:37  2795
hm, to mi nevyhovuje, potreboval bych ciste forknout php kod, ne spusteni dalsiho skriptu v php.

delam neco jako
inicializece
poustej procesy stazeni ceniku, v predem urcenem mnozstvi paralelnich procesu a odbavuj je jak jsou provedeny
paralelne pustej navazne cinnost na stazeni souboru a osetruj jak dopadly.
toto potrebuju nejak okomunikovat, spon jak to dopadlo, chybovej od atd, z toho potomka...
bredy 24.6.2009 11:33  2794
Zkus na začátek proc-open Tam můžeš získat i všechny roury procesu. Není pak problém proces ovládat přes standard input a data číst přes standard output.

Otázkou je, jestli chceš, aby proces přežil ukončení skriptu. Pokud ano, roury stačit nebudou.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 24.6.2009 11:19  2793
Bredya jak oboji vytvorim? v interpretovanym jazyce? oodeleni potomka delam pres pcntl_fork().
bredy 24.6.2009 10:57  2792
tvx- roura
- sdílená paměť (prakticky soubor na disku, ale namapovaný do paměti v obou procesech)
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 24.6.2009 09:41  2791
meziprocesova komunikacevypada to, ze budu v php resit nejakej paralelizmus pomoci podprocesuuu, nemate tuseni jaky zpusoby meziprocesovy komunikace jsou k dispozici?
umim jen pustit podroces a kdyz se uknci tak ho odbavit, ev. he killnout s nejakym signalem ale neumim jakkoli dopravit informaci od podprocesu k materskymu procesu... napada me leda komunikace pres nejakej soubor nebo databazi... ale to mi uplne nesedi... jsou nejaky jiny metody? jsem v tomhle zacatecnik.
predem diky za jakekoli nasmerovani i obecne linuxove nikoli jen php...
pepak pepak - Pepak.net 22.6.2009 11:46  2790
TheMajkl: Pokud nemůžeš použít ungreedy modifikátor přímo ve výrazu (viz Bredy), tak ho určitě můžeš použít na konci výrazu:

preg_match('/vyraz/U', kde)
makovec makovec Chuck Norris snědl jídlo od Babicy - a ještě si přidal 22.6.2009 11:39  2789
fantazie. diky kluci!
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 22.6.2009 11:13  2788
makovecVypni si nekde v nastaveni pridavani identifikacniho bytu UTF-8 na zacatek souboru.
Mimochodem to je zrovna jeden z mych prvnich bugreportuu vubec co jsem tenkrat Fialovi hlasil, nekdy po roce 2000 a aon tam pridal tuto volbu :)
bredy 22.6.2009 10:53  2787
makovecTo bude UTF-8 BOM
bredy 22.6.2009 10:47  2786
themajklOdpovím obecně, nevím, jak to dělá preg. Píšu si zrovna vlastní parser reg výrazů v C++ (mám k němu speciální požadavky) a tak jsem na žravost opakovacích operátorů narazil.

V zásadě ty opakující operátory fungují jednoduše. Dokud lze požírat levou stranu *, požírej a zkoušej matchovat pravou stranu. Pokud se nepodaří levou stranu požrat, ukonči opakování a výsledkem je poslení úspečné matchování pravé strany. Příklad

.*B

Protože . vyhoví každý znak, zastaví se požírání až na konci řetězce. Po sežrání VŠECH znaků se najde taková varianta, kdy matchovala pravá strana, tedy B.

AAABBBB

Matchne na poslední B.

Nevím, jestli preg umí lazy modifikaci
A.*?B
Tam se požírání ukončí v okamžiku, kdy pravá strana se poprvé matchne.
U příkladu
AAABBB
tedy požere dvě Ačka aby matchla první B


PS: Ještě poznámka, pokud nedám na začátek výrazu ^, pak je to jako bych tam napsal ^.*?. Pokud vím, regexp matchuje první řetězec odpovídající regulárnímu výrazu, není tedy neuvedení ^ žravé.
makovec makovec Chuck Norris snědl jídlo od Babicy - a ještě si přidal 22.6.2009 10:10  2785
pokud nekdo pouzivate PSPad poradte.. obcas (nikdy netusim kdy to udela) mi to n zacatek stranky pred <? da nejaky debilni znak, ktery se v PSPadu nezobrazuje, ale je videt treba v IE uplne na zacatku stranky jako tecka (firefox a opera ten znak ignorujou). je to velmi neprijemne, protoze kdyz si to zapomenu zkontrolovat a nahodou to tam ten znak da tak mi prestanou celkem pochopitelne slapat veci zalozeny na kolackach a sesnach. netusite nekdo ceho se chytit aby mi to nedelalo?
themajkl themajkl All those moments will be lost in time - like tears in rain. 22.6.2009 09:30  2784
preg_replacea)Teoreticky - jak ja tahle funkce "žravá"?
preg_replace("A.*B","-","AAABBB")
potřeboval bych nějak ovlivnit, jestli se vrátí "-", nebo "A-B", nebo "AA-BB". Přičemž přesný počet vnoření v daném řetězci předem nevím, samozřejmě. Ale to jen tak ze zajímavosti.

b) Na php 5.2.4 má tahle funkce asi problémy s dlouhými řetězci, na serveru s 5.2.6 ne. Lze to na v 5.2.4 nějak napravit, aniž by se upgradovalo?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 16.6.2009 07:55  2782
mptsjde o ulozeni obrazku z webu, normalne ve strance spatne jsem se vyjadril...
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 16.6.2009 07:54 - Oblíbené kluby (14:27) 2781
Website Baker: Start - Introduction

Redakčný systém Etomite, zdarma - Domov
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 16.6.2009 07:53 - Oblíbené kluby (14:27) 2780
mě se docela líbí Etomite
dříve jsem si hrál i s Websitebaker

(mluvím o free RS)

[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt