Offtopic (I/2011)

Muu yhteisön välinen keskustelu.
Locked
DJ-Filbe
Devoted Member
Posts: 854
Joined: Sat Feb 20, 2010 3:18 pm

Re: Offtopic (I/2011)

Post by DJ-Filbe » Fri Apr 29, 2011 7:45 pm

TheFish wrote:
DJ-Filbe wrote:Miten voin PHP:n avulla vaihtaa merkkijonosta kahden merkkijonoparametrin välistä löytyvän tekstin:

Code: Select all

$merkkijono="dataa xd wtf lol wow";
$merkkijono = vaihda("xd ", " lol", "vaihtui", $merkkijono);
echo $merkkijono;
// tulostaa:
// dataa xd vaihtui lol wow
Pikainen tekele. Mikäli merkkijonossa on useampi kohta, jossa etsittävät merkkijonot esiintyvät, uloimpien välissä oleva teksti vaihdetaan.

Code: Select all

function vaihda($alku, $loppu, $uusi, $merkkijono) {
  return preg_replace("/\\Q$alku\\E.*\\Q$loppu\\E/", "$alku$uusi$loppu", $merkkijono);
}
EDIT:

paranneltu...

Code: Select all

Warning: preg_replace() [function.preg-replace]: Unknown modifier 't' in xx.xx.xx/write.php on line 40

TheFish
Developer
Developer
Posts: 477
Joined: Mon Aug 27, 2007 9:28 pm
Location: Joensuu

Re: Offtopic (I/2011)

Post by TheFish » Fri Apr 29, 2011 8:36 pm

DJ-Filbe wrote:

Code: Select all

Warning: preg_replace() [function.preg-replace]: Unknown modifier 't' in xx.xx.xx/write.php on line 40
Antamasi syötteen tietäminen voisi auttaa...
CoolBasic henkilökuntaa
Kehittäjä

User avatar
Lobodomy
Member
Posts: 77
Joined: Tue Sep 09, 2008 6:11 pm
Location: Pälkäne

Re: Offtopic (I/2011)

Post by Lobodomy » Fri Apr 29, 2011 9:46 pm

selvittäkää salainen viestini.

Code: Select all

0011010000110001001000000011010100110011001000000011010100110011001000000011010000111001001000000011010001100010

User avatar
naputtelija
Devoted Member
Posts: 718
Joined: Wed Nov 03, 2010 8:56 pm
Location: Joku piste pohjoisessa.

Re: Offtopic (I/2011)

Post by naputtelija » Fri Apr 29, 2011 10:28 pm

Se voi olla:

hb@jf@jf@hr@hb

tai:

104 98 64 106 102 64 106 102 64 104 114 64 104 98

tai:

aGJAamZAamZAaHJAaGI=

tai:

68 62 40 6a 66 40 6a 66 40 68 72 40 68 62
<Ize> Pitäs tehä allekirjotus..
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...

User avatar
esa94
Guru
Posts: 1855
Joined: Tue Sep 04, 2007 5:35 pm

Re: Offtopic (I/2011)

Post by esa94 » Fri Apr 29, 2011 10:51 pm

Tupla-enkoodattu (heksamerkkijono binäärimerkkijonoksi) ja flipattu "KISSA"

Mitä hankalaa tässä oli?

User avatar
Lobodomy
Member
Posts: 77
Joined: Tue Sep 09, 2008 6:11 pm
Location: Pälkäne

Re: Offtopic (I/2011)

Post by Lobodomy » Sat Apr 30, 2011 12:01 am

Ei se vaikee ookkaan. Testasin vaan kuinka pölvästejä mun kaverit on.

User avatar
esa94
Guru
Posts: 1855
Joined: Tue Sep 04, 2007 5:35 pm

Re: Offtopic (I/2011)

Post by esa94 » Sat Apr 30, 2011 8:19 pm

Lobodomy wrote:Ei se vaikee ookkaan. Testasin vaan kuinka pölvästejä mun kaverit on.
Tyhmempi se on joka olettaa että kavereilla olisi mitään inkentiiviä edes jaksaa yrittää.

DJ-Filbe
Devoted Member
Posts: 854
Joined: Sat Feb 20, 2010 3:18 pm

Re: Offtopic (I/2011)

Post by DJ-Filbe » Sat Apr 30, 2011 8:21 pm

TheFish wrote:
DJ-Filbe wrote:

Code: Select all

Warning: preg_replace() [function.preg-replace]: Unknown modifier 't' in xx.xx.xx/write.php on line 40
Antamasi syötteen tietäminen voisi auttaa...
Syöte on yksi php-filu. Teen systeemin, jolla nettisivuille voi luoda uuden sivun. Se kopioi index.php -tiedoston ja muuttaa siitä esimerkiksi otsikkoa, johon funktiota tarvitsisin.

User avatar
esa94
Guru
Posts: 1855
Joined: Tue Sep 04, 2007 5:35 pm

Re: Offtopic (I/2011)

Post by esa94 » Sat Apr 30, 2011 8:25 pm

DJ-Filbe wrote:
TheFish wrote:
DJ-Filbe wrote:

Code: Select all

Warning: preg_replace() [function.preg-replace]: Unknown modifier 't' in xx.xx.xx/write.php on line 40
Antamasi syötteen tietäminen voisi auttaa...
Syöte on yksi php-filu. Teen systeemin, jolla nettisivuille voi luoda uuden sivun. Se kopioi index.php -tiedoston ja muuttaa siitä esimerkiksi otsikkoa, johon funktiota tarvitsisin.
Ota se 't' pois modifieristä? (Ts. sulla on siellä escapeamaton kauttaviiva /)

DJ-Filbe
Devoted Member
Posts: 854
Joined: Sat Feb 20, 2010 3:18 pm

Re: Offtopic (I/2011)

Post by DJ-Filbe » Sat Apr 30, 2011 8:32 pm

esa94 wrote:
DJ-Filbe wrote: Syöte on yksi php-filu. Teen systeemin, jolla nettisivuille voi luoda uuden sivun. Se kopioi index.php -tiedoston ja muuttaa siitä esimerkiksi otsikkoa, johon funktiota tarvitsisin.
Ota se 't' pois modifieristä? (Ts. sulla on siellä escapeamaton kauttaviiva /)
Puhutko tiedostosta vai muista (kuin tiedosto-merkkijonossa -)parametreista?

DJ-Filbe
Devoted Member
Posts: 854
Joined: Sat Feb 20, 2010 3:18 pm

Re: Offtopic (I/2011)

Post by DJ-Filbe » Sat Apr 30, 2011 8:32 pm

Lobodomy wrote:selvittäkää salainen viestini.
Sitten minun:

Code: Select all

3431203533203533203439203462

TheFish
Developer
Developer
Posts: 477
Joined: Mon Aug 27, 2007 9:28 pm
Location: Joensuu

Re: Offtopic (I/2011)

Post by TheFish » Sat Apr 30, 2011 8:34 pm

DJ-Filbe wrote:Puhutko tiedostosta vai muista (kuin tiedosto-merkkijonossa -)parametreista?
Laitan tämän nyt vielä selkeyden vuoksi tännekkin:
Minä yv:ssä filbelle wrote:
DJ-Filbe wrote:Syöte on yksi php-filu. Teen systeemin, jolla nettisivuille voi luoda uuden sivun. Se kopioi index.php -tiedoston ja muuttaa siitä esimerkiksi otsikkoa, johon funktiota tarvitsisin.
Ongelma johtuu todennäköisesti siitä, että annat aluksi tai lopuksi html-tagin, jossa on kauttaviiva. preg_replacen regexinhän on alettava ja loputtava samalla merkillä (tässä tapauksessa valitsin kauttaviivan siihen tarkoitukseen), mutta "\\Q-\\E" ei quotoi kyseistä merkkiä (kuten se tekee muille erikoismerkeille). Ongelman pitäisi ratketa kun muutat koodin muotoon:

Code: Select all

function vaihda($alku, $loppu, $uusi, $merkkijono) {
  return preg_replace("#\\Q$alku\\E.*\\Q$loppu\\E#", "$alku$uusi$loppu", $merkkijono);
}
CoolBasic henkilökuntaa
Kehittäjä

DJ-Filbe
Devoted Member
Posts: 854
Joined: Sat Feb 20, 2010 3:18 pm

Re: Offtopic (I/2011)

Post by DJ-Filbe » Sat Apr 30, 2011 8:37 pm

TheFish wrote:...
Ja kiitokset tännekin! Toimii.

User avatar
naputtelija
Devoted Member
Posts: 718
Joined: Wed Nov 03, 2010 8:56 pm
Location: Joku piste pohjoisessa.

Re: Offtopic (I/2011)

Post by naputtelija » Sat Apr 30, 2011 11:30 pm

Hei muuten, pelaako kukaan tätä?
EDIT:

Joo kyllä tiedän että se on niin kaukana indiestä ku mahdollista :)

<Ize> Pitäs tehä allekirjotus..
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...

User avatar
Latexi95
Guru
Posts: 1164
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: Offtopic (I/2011)

Post by Latexi95 » Sun May 01, 2011 5:17 pm

Huomenna englannin valtakunnallinenkoe... Hirvittävä nippelitieto koe. Jos muistaisi kaikki pikkusanat niin saisi vähintään 9:n. Muuta siinä ei oikeastaan kysytäkkään.

User avatar
legend
Advanced Member
Posts: 371
Joined: Wed Nov 18, 2009 9:06 pm

Re: Offtopic (I/2011)

Post by legend » Sun May 01, 2011 5:36 pm

Tietääkö kukaan lisäosaa firefoxiin tai chromeen, joka osaisi tallentaa osan sivun tiedoista kovalevylle ja sitten kun käyn sillä sivulla, se osaa ladata ne tiedot sieltä kovalevyltä ja loput vaihtuvat tiedot netistä? Esim. Lisäosa tallentaisi, vaikka coolbasicin foorumin peruspohjan. Kun tulisin tääne foorumille se vain lataisi netistä viestit/tekstit/yleensä päivittyvät jutut ja kovalevyltä foorumin pohjan. Se nopeentaisi sivujen avaamista. Niin, tietäisikö kukaan sellaista ohjelmaa? Ymmärsiköhän kukaan :D :D

TheFish
Developer
Developer
Posts: 477
Joined: Mon Aug 27, 2007 9:28 pm
Location: Joensuu

Re: Offtopic (I/2011)

Post by TheFish » Sun May 01, 2011 5:46 pm

legend wrote:Tietääkö kukaan lisäosaa firefoxiin tai chromeen, joka osaisi tallentaa osan sivun tiedoista kovalevylle ja sitten kun käyn sillä sivulla, se osaa ladata ne tiedot sieltä kovalevyltä ja loput vaihtuvat tiedot netistä? Esim. Lisäosa tallentaisi, vaikka coolbasicin foorumin peruspohjan. Kun tulisin tääne foorumille se vain lataisi netistä viestit/tekstit/yleensä päivittyvät jutut ja kovalevyltä foorumin pohjan. Se nopeentaisi sivujen avaamista. Niin, tietäisikö kukaan sellaista ohjelmaa? Ymmärsiköhän kukaan :D :D
Toinen kysymys on, että mitenkä meinasit saada palvelimen lähettämään vain muuttuvan osan? Kuvat yms. saa tietysti tulemaan välimuistista, mutta varsinainen html tulee kyllä aina kokonaisena. En ole myöskään ihan varma, että nopeuttaisiko se sivua mitenkään mainittavasti kuitenkaan.
CoolBasic henkilökuntaa
Kehittäjä

Awaclus
Forum Veteran
Posts: 2939
Joined: Tue Aug 28, 2007 2:50 pm

Re: Offtopic (I/2011)

Post by Awaclus » Sun May 01, 2011 6:00 pm

Latexi95 wrote:Huomenna englannin valtakunnallinenkoe... Hirvittävä nippelitieto koe. Jos muistaisi kaikki pikkusanat niin saisi vähintään 9:n. Muuta siinä ei oikeastaan kysytäkkään.
Meillä on keskiviikkona, eli kansainvälisenä Star Wars -päivänä. Kunhan muistat, että "Just in case" tarkoittaa Justinin laukkua, koe menee hyvin.

User avatar
Latexi95
Guru
Posts: 1164
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: Offtopic (I/2011)

Post by Latexi95 » Sun May 01, 2011 6:04 pm

Chaosworm wrote: Meillä on keskiviikkona, eli kansainvälisenä Star Wars -päivänä. Kunhan muistat, että "Just in case" tarkoittaa Justinin laukkua, koe menee hyvin.
No niinhän minä muistelinkin sen olevan. Sitten oikeasti kannattaa tietää "since". Se tuntuu olevan vakio kysymys parin viime vuoden kokeen perusteella.

User avatar
esa94
Guru
Posts: 1855
Joined: Tue Sep 04, 2007 5:35 pm

Re: Offtopic (I/2011)

Post by esa94 » Sun May 01, 2011 7:25 pm

Latexi95 wrote:
Chaosworm wrote: Meillä on keskiviikkona, eli kansainvälisenä Star Wars -päivänä. Kunhan muistat, että "Just in case" tarkoittaa Justinin laukkua, koe menee hyvin.
No niinhän minä muistelinkin sen olevan. Sitten oikeasti kannattaa tietää "since". Se tuntuu olevan vakio kysymys parin viime vuoden kokeen perusteella.
Miksei joku tietäisi mitä 'since' tarkoittaa o_O
EDIT:

Teinpä urotöyn: CB-syntaksi vimille

Last edited by esa94 on Sun May 01, 2011 10:53 pm, edited 1 time in total.

Locked