Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tietojen järjestely

peg [14.02.2007 14:00:39]

#

tohon oon yritänyt lisätä sort ($text); ,mutta bugittaa, mitenhän
sen saisi pelittää.

<?php
$text = file_get_contents("link.txt");
$text = ereg_replace("[a-zA-Z_.-]+@([.]?[a-zA-Z0-9_/-])*", "<a href=\"mailto:\\0\">\\0</a>", $text);

print_r ("$text");
?>

Agony [14.02.2007 14:55:51]

#

öö... jos tulkitsin oikein, on sinulla link.txt dataa n, josta korvaat mailiosoitteet html-tagilla. Tämän korvauksen jälkeenkö haluaisit sortata tiedot, vai ennen sitä? Jos ennen niin kokeile seuraavaa koodia:

<?php
$text = file("link.txt");
sort($text);
$text = implode('', $text);
$text = ereg_replace("[a-zA-Z_.-]+@([.]?[a-zA-Z0-9_/-])*", "<a href=\"mailto:\\0\">\\0</a>", $text);

print_r ("$text");
?>

Se miksi sort ei sinun tapauksessasi toimi, on että sort on algoritmi taulukoille, mutta koodissasi muuttuja text on merkkijono.

peg [16.02.2007 11:10:28]

#

Ei toimi tuollakaan, kummallista. Kokeilin sorttia myös print_r eteen, mutta ei
auttanut. ereg_replace toimii OK.
edit. datassa ei ole \n vaan data syötetään
fwrite ($tiedosto, chr(13).chr(10) jne jne

NiLon [16.02.2007 11:33:19]

#

Jos tietäisi enemmän millaista dataa tuossa tiedostossa on niin sen pariminenkin on huomattavasti helpompaa.

peg [16.02.2007 12:07:53]

#

dataa:

 <li> 	Ykkösparturi 7511933	<br>
 <li> 	Yliopiston Apteekki 03-5897700	<br>
 <li> 	Yliopiston Apteekki   03- 5897 717 vain lääkäreille   	<br>
 <li>   Vilp  <br>

NiLon [16.02.2007 13:59:32]

#

Eikös tuo jo sitten ole järjestyksessä?

peg [16.02.2007 16:07:59]

#

Anteeksi, se alkoi pelittää kun tyhjensin firefoxista yksityisyystietoja.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta