Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Parsovanje, naši znakovi

[es] :: PHP :: Parsovanje, naši znakovi

[ Pregleda: 2728 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_CaRtMan_

Član broj: 126731
Poruke: 305
*.PPPoE-244.sa.bih.net.ba.



+1 Profil

icon Parsovanje, naši znakovi05.02.2007. u 16:55 - pre 209 meseci
Napravio sam da uzima stanje na putevima, ali problem je encoding, pokušao sam:

Code:

 $replace = array(
"<STRONG>"=>"",
"<P>"=>"",
"</P>"=>"",
"</STRONG>"=>"",
"ć"=>"ć", // ć
"Ä"=>"č", // č
"Å¡"=>"&scaron;", // š
"ž"=>"&#382;", // ž
); 


Ali š i ž ne radi, č i ć rade...

š = Å¡"
ž = ž

prikazuje mi te znakove, zna li neko kako bih napravio, poslije koristim strtr()

Takođe kako bi uzimao datum?

Evo jedan dio gdje je datum:

Code:
 <tr>
        <td width="373" height="100%" align="left" valign="top" bgcolor="#E8E8E8">
        <table width="373"  border="0" cellpadding="0" cellspacing="0">
            
                <tr>
                    <td align="left" valign="top" class="text"></td>

                </tr>
                <tr>
                    <td align="left" valign="top" class="text">5.2.2007 16:30:00</td>
                </tr>
                <tr>
                    <td align="left" valign="top" class="text"><strong>Stanje na putevima</strong></td>
                </tr>
                <tr>

                    <td align="left" valign="top" class="text"><P></P>
<P></P>


pokušavao sam:

Code:
eregi("<td height='1' colspan='2' bgcolor='#FFFFFF'></td>
      </tr>
      <tr>
        <td width='373' height'100%' align='left' valign='top' bgcolor='#E8E8E8'>
        <table width='373'  border='0' cellpadding='0' cellspacing='0'>
            
                <tr>
                    <td align='left' valign='top' class='text'></td>

                </tr>
                <tr>
                    <td align='left' valign='top' class='text'>
                    
                    
                    (.*)
                    
                    
                    
                    
                    </td>
                </tr>
                <tr>
                    <td align='left' valign='top' class='text'><strong>Stanje na putevima</strong></td>
                </tr>
                <tr>

                    <td align='left' valign='top' class='text'><P></P>'", $sadrzaj_fajla, $out);
                
$datumm = $out[1];


ali neće datum da uzima. ima li ko da mi pomogne? hvala. znači encoding & datum help. :)

[Ovu poruku je menjao _CaRtMan_ dana 05.02.2007. u 21:46 GMT+1]
 
Odgovor na temu

_CaRtMan_

Član broj: 126731
Poruke: 305
*.PPPoE-1331.sa.bih.net.ba.



+1 Profil

icon Re: Parsovanje, naši znakovi06.02.2007. u 17:51 - pre 209 meseci
Napravio sam encoding. Tako što sam stavio isti encoding na stranici odakle preuzimam.

Kako bih mogao iz ovog izvući datum:

Code:

<tr>
<td align="left" valign="top" class="text"></td>
</tr>
<tr>
<td align="left" valign="top" class="text">4.2.2007 16:30:00</td>
</tr>
<tr>


Pokušavao sam:

Code:
eregi("<td align='left' valign='top' class='text'>
     (.*)
    </td>
</tr>", $sadrzaj_fajla, $out);


Ali neće. Ne kontam kako izvlačiti iz tabela, ono prije sam izvukao iz "<P></P><HR>" pa je nekako lagano, ali ovo. Ako može da mi pomognete. Takođe ne kontam recimo imam


eregi("<table /* itd */ > (.*) </table>", $sadrzaj_fajla, $out);

mogu li staviti kod </table> znak $ pa da tu zavrsava kako ono bi? Tnx

// Edit: Ne mogu da vjerujem, prije +24 sata sam postavio temu, nijednog odgovora. ): :(

[Ovu poruku je menjao _CaRtMan_ dana 06.02.2007. u 20:50 GMT+1]
 
Odgovor na temu

Tulip

Član broj: 128071
Poruke: 19
*.com
Via: [es] mailing liste



Profil

icon Re: Parsovanje, naši znakovi06.02.2007. u 22:39 - pre 209 meseci
vec dugo pratim ovaj forum i ucim:)
interesuje me sledece, kada neko posalje neki kod onda ima
Code:
 


da li je i to deo koda ili to pisete onako....:))
mislim pitanje je bzv ali ajde:)

--
Best regards,
popgligorin mailto:[email protected]
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Parsovanje, naši znakovi07.02.2007. u 08:10 - pre 209 meseci
npr. na brzinu
Code:

$test = '<tr>
<td align="left" valign="top" class="text"></td>
</tr>
<tr>
<td align="left" valign="top" class="text">4.2.2007 16:30:00</td>
</tr>
<tr>';
$pattern = '/class=\"text\">(\d{1,2}\.\d{1,2}\.\d{4} \d{1,2}:\d{1,2}:\d{1,2})<\/td>/i';
preg_match_all($pattern, $test, $matches);
echo $matches[1][0];

Banned - Not available
 
Odgovor na temu

_CaRtMan_

Član broj: 126731
Poruke: 305
*.PPPoE-1078.sa.bih.net.ba.



+1 Profil

icon Re: Parsovanje, naši znakovi07.02.2007. u 13:09 - pre 209 meseci
Hvala na odgovoru radi ovako:

Code:

$sadrzaj_fajla = file_get_contents('http://www.bihamk.ba/bos/stanje.aspx');

// DATUM //

$pattern = '/class=\"text\">(\d{1,2}\.\d{1,2}\.\d{4} \d{1,2}:\d{1,2}:\d{1,2})<\/td>/i';
preg_match_all($pattern, $sadrzaj_fajla, $matches);
$datum = $matches[1][0];


Nego mene zanima ovo:
Code:
$pattern = '/class=\"text\">(\d{1,2}\.\d{1,2}\.\d{4} \d{1,2}:\d{1,2}:\d{1,2})<\/td>/i';
sta ti to znaci, da bih mogao ubuduce koristiti?
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Parsovanje, naši znakovi07.02.2007. u 15:11 - pre 209 meseci
http://www.php.net/manual/en/reference.pcre.pattern.syntax.php
http://www.regular-expressions.info
http://en.wikipedia.org/wiki/Regular_expression
...
Banned - Not available
 
Odgovor na temu

[es] :: PHP :: Parsovanje, naši znakovi

[ Pregleda: 2728 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.