Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.864 pregleda

Najnovija ↓

Parsovanje, naši znakovi 05.02.2007. u 17:55 · pre 240 meseci
izmenjeno 1 put, poslednji put _CaRtMan_ 05.02.2007. u 21:46
  1. _CaRtMan_05.02.2007. u 21:46zapis iz teksta poruke
#1
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. :)
Re: Parsovanje, naši znakovi 06.02.2007. u 18:51 · pre 240 meseci
izmenjeno 1 put, poslednji put _CaRtMan_ 06.02.2007. u 20:50
  1. _CaRtMan_06.02.2007. u 20:50zapis iz teksta poruke
#2
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. ): :(
Re: Parsovanje, naši znakovi 06.02.2007. u 23:39 · pre 240 meseci #3
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]
Re: Parsovanje, naši znakovi 07.02.2007. u 09:10 · pre 240 meseci #4
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];
Potpis
Banned - Not available
Re: Parsovanje, naši znakovi 07.02.2007. u 14:09 · pre 240 meseci #5
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?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme