abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
včera 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 1
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 26
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 6
5.12. 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 50
5.12. 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 10
3.12. 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 17
3.12. 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (23%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 788 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?

Bedňa avatar 23.9.2009 15:43 Bedňa | skóre: 33 | blog: Žumpa | Horňany
Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Přečteno: 681×
Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku v súbore?
Pokecajte si s umelou stupiditou na http://www.kernelultras.org/

Odpovědi

23.9.2009 15:48 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
:-)
exec("sed -i s/a/b/g $soubor");
ale málokde to bude fungovat. Btw, to je nějaká soutěž o nejkratší kód v PHP (já myslel, že na tohle se hraje akorát v Céčku)?
I am always ready to learn although I do not always like to be taught. (W. Churchill)
Bedňa avatar 23.9.2009 16:05 Bedňa | skóre: 33 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
:-)
Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
finc avatar 23.9.2009 16:23 finc | skóre: 8 | blog: Finc | Kolín
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Tohle je moc pekny :D
Kdo Vam dal pravo ty lidi urazet? A kdo ti dal pravo cumet z okna, ty kr.vo!
23.9.2009 15:50 Mr.S1lent.cz
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Je potreba nacist dany soubor pres FOpen(), zjistit jeho delku pomoci FileSize(), a pote jej nacist napr do promenne pomoci FRead(); pak muzes pouzit jednu z funkci preg_match(), preg_grep(), ci jinou se spravnym regularnim vyrazem, v pripade nahrady znaku napr preg_replace_callback ve spojeni s str_replace, moznosti je spousta :-)
Víťa Šmíd avatar 23.9.2009 15:55 Víťa Šmíd | skóre: 41 | blog: vituv_blog | Praha
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?

exec, fopen, bože, to jsou nápady :-). Na přečtení souboru je file_get_contents. Na nahrazení znaku znakem strtr, na nahrazení stringu stringem str_replace. Na zápis do souboru file_put_contents. Jestli to chceš jedním příkazem, zabal si to do funkce.

When Chuck Norris plays Monopoly, it affects the actual world economy. | Matematika pro normální lidi
Bedňa avatar 23.9.2009 16:03 Bedňa | skóre: 33 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Toto všetko viem, len som chcel vedieť či na to neexistuje nejaký príkaz.
Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
Víťa Šmíd avatar 23.9.2009 16:27 Víťa Šmíd | skóre: 41 | blog: vituv_blog | Praha
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Pokud vím, tak naštěstí ne. Jak často je taková věc v normální aplikaci* potřeba? Má taková funkce co pohledávat ve webovém skriptovacím jazyce?

*) Mám na mysli webové aplikace, pro kteréžto je PHP primárně určeno.
When Chuck Norris plays Monopoly, it affects the actual world economy. | Matematika pro normální lidi
Bedňa avatar 23.9.2009 16:39 Bedňa | skóre: 33 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Šak práve preto, webové aplikácie sú minimálne s 50% o textoch v súboroch a práca s nimi by mala na 1. mieste, hromadná náhrada znaku v súbore je bežná vec, pokiaľ si myslíš že nie rob stránky v asemblery.
Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
Víťa Šmíd avatar 23.9.2009 16:48 Víťa Šmíd | skóre: 41 | blog: vituv_blog | Praha
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Můžeš uvést konkrétní příklady, kdy ve webové aplikaci potřebuješ takhle často pracovat se soubory? Mě tedy napadá jen šablonovací subsystém, ale ty většinou člověk nepíše každý měsíc, ba ani každý rok.
When Chuck Norris plays Monopoly, it affects the actual world economy. | Matematika pro normální lidi
Bedňa avatar 23.9.2009 21:28 Bedňa | skóre: 33 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?

Takže žiadne flame :-)

Napr. teraz potrebujem do e-shopu navaliť súbor s OOo, pretože som ho spravil pre "sekretárky" čo s neho oneclick spravia e-shop, všetky úpravy sa prevádzajú len v OOo, takže každá zmena s oneclick navalí do e-shopu a potrebujem zistť či neobsahuje znaky čo tam nemajú byť a automaticky ich nahradiť a mám aj iné príklady, spravím to ako si písal, ale chcel som vedieť či neexistuje nejaká sofitikovaná funkcia :-D

Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
Víťa Šmíd avatar 25.9.2009 13:20 Víťa Šmíd | skóre: 41 | blog: vituv_blog | Praha
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Fajn. Silně pochybuji o tom, že používání ODF jakožto datového úložiště je u webových aplikací "běžná věc", natož aby to podporovalo ta silná slova o 50 %. Podle mého názoru je to spíš velká výjimka. A i v tomto případě mě překvapuje, že by se filtrování vstupu mělo provádět přímo přepisem zdrojového souboru. Ale to už je jiné téma a nějakým flamem nehodlám ztrácet čas. Původní dotaz je zřejmě zodpovězen. Howgh.
When Chuck Norris plays Monopoly, it affects the actual world economy. | Matematika pro normální lidi
Bedňa avatar 26.9.2009 22:29 Bedňa | skóre: 33 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?

Škoda že všetky diskusné príspevky na tomto servery končia flame (a nie len na ňom), asi treba zastreliť Erica Raymonda aby komunita znovu držala spolu, začínam byť naozaj zhnusený odpoveďami na dotazy v poradne a vadí mi že ľudia sa k sebe už nechovajú ako ľudia, prečo je problém snažiť sa poradiť bez zbytočných ponižovaní človeka čo sa na niečo spýta, keď nechceš pomôcť tak drž hubu! Keď chceš poradiť, poraď keď sa chceš vyťahovať nad niekoho o kom ani nevieš že vie dva krát toľko ako ty tak si radšej choď ľahnúť, vydýchaj a odpovedaj keď budeš poznať odpoveď na otázku, pokiaľ ju nepoznáš, nesnaž sa mi radiť to čo už dávno viem !!!

Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
27.9.2009 02:49 eoj
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého
Dostalo se ti reseni tveho pozadavku, i kdyz nikdo neni povinen ti pomahat. A navic dalsich rad a nazoru, i kdyz je nedokazes ocenit. Vse slusnou formou. A dovolujes si nadavat? Ocekavej nadsenou podporu pri reseni dalsiho problemu.
27.9.2009 11:04 l4m4
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Nedává-li tvůj dotaz lidem snažícím se odpovědět smysl, celkem logicky usoudí, že se ptáš chybně, a upozorní na to. Typicky jsou to dotazy Jak udělat foo pomocí bar, kde bar je náhodný nástroj, který není určen k foo, a tazatel chce ve skutečnosti prostě udělat foo.

Tvůj dotaz skutečně smysl nedává, a to ani po tvém vysvětlení spočívajícím v jednom exotickém příkladu použití, který navíc vypadá jako výsledek chybného návrhu.

Existence takto neorthogonální a triviálně implementovatelné funkce by dávala smysl pouze tehdy, kdyby ji používal v podstatě každý PHP skript. Pokud nejsi coby argument, že tomu tak není, ochoten přijmout to, že všichni odpovídající potřebují takovou funkci zřídka, pokud vůbec, a potřebuješ k přesvědčení větší statistický vzorek, udělej anketu...
27.9.2009 11:16 R
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Taktyo debil sa z casu na cas vyskytne na kazdom fore. Dojde s debilnou otazkou a potom sa zacne rozkrikovat a urazat.
27.9.2009 15:52 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Co meleš o ponižování? Podívej se na vlastní poznámku v poslední větě z 23.9. 16:39.
Překladač ti nikdy neřekne: "budeme kamarádi"
Bedňa avatar 27.9.2009 18:05 Bedňa | skóre: 33 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?

OK, včera som dlho čumel do kompu, bolela hlava a napísal som to čo som napísal, dnes sa za to ospravedľňujem, ak sa dá tak prepášte.

Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
25.9.2009 14:07 R
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Keby si nahodou nevedel, tak ODF je zazipovane XML. Takze nejaka nahrada znakov v subore ti je na dve veci...
Jakub Lucký avatar 30.9.2009 23:05 Jakub Lucký | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
str_replace("<","",$odf);str_replace(">","",$odf)

:D :D
If you understand, things are just as they are; if you do not understand, things are just as they are. (Zen P.) Blogísek
23.9.2009 20:09 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
webové aplikácie sú minimálne s 50% o textoch v súboroch a práca s nimi by mala na 1. mieste, hromadná náhrada znaku v súbore je bežná vec

Uprimne takovou blbost, jako nahradu znaku v souboru, jsem jeste nepotreboval. K cemu je to proboha dobre?
Překladač ti nikdy neřekne: "budeme kamarádi"
25.9.2009 14:06 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Máš cenník s cenami v dolároch a potrebuješ cenník s cenami v eurách:

str_replace('$','€', $cennik)

Obľúbená to operácia mnohých obchodníkov ;-)
25.9.2009 14:11 R
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
To nestaci. $ sa pise pred cenu, kym € za cenu :D
25.9.2009 16:22 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Příklad sice ze života ;), ale nějak nevídím, že by se ta záměna děla v souboru. (raději jsem to znovu zvýraznil)
Překladač ti nikdy neřekne: "budeme kamarádi"
27.9.2009 02:35 eoj
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Prave proto mas k dispozici spoustu zakladnich funkci, jejich kombinaci dosahnes cehokoliv.

file_put_contents($out, strtr(file_get_contents($in), 'a', 'A'));
Tarmaq avatar 30.9.2009 17:40 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?
Presne tak - a tato moznost kombinace nekolika zakladnich jednoduchych programku(v tvem prikladu php funkci) mi na linuxu ohromne vyhovuje. Kdyz potrebuju neco udelat, proste si to logicky poskladam z nekolika prikazu ktere davaji smysl, namisto hledani v kvantech aplikaci te spravne, ktera dela prave to co potrebuju..
Don't panic!
Bedňa avatar 1.10.2009 07:07 Bedňa | skóre: 33 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Dá sa v PHP jedným príkazom nahradiť všetky výskyty určitého znaku?

Súhlas kámo.

Pokecajte si s umelou stupiditou na http://www.kernelultras.org/

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.