Wyciąganie danych ze znaczników: Różnice pomiędzy wersjami

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania
m (łatwiej sie czyta)
m (Zastępowanie tekstu - "</source>" na "</pre>")
 
(Nie pokazano 4 wersji utworzonych przez 2 użytkowników)
Linia 3: Linia 3:
'''Funkcja :'''  
'''Funkcja :'''  


<source lang="php">
<pre>
function WyciagnijZeZnaczkow($tekst, $znacznik_przed, $znacznik_po)  
function WyciagnijZeZnaczkow($tekst, $znacznik_przed, $znacznik_po)  
{
{
  return substr($tekst, strpos($tekst, $znacznik_przed)+1, strpos($tekst, $znacznik_po) - strpos($tekst, $znacznik_przed)-1);
$x=strpos($tekst, $znacznik_przed)+strlen($znacznik_przed);
return substr($tekst, strpos($tekst, $znacznik_przed)+(strlen($znacznik_przed)), strpos($tekst, $znacznik_po,$x) - strpos($tekst, $znacznik_przed)-strlen($znacznik_przed));
}
}
</source>
</pre>


'''Przykład :'''
'''Przykład :'''


<source lang="php">
<pre>
<?php
<?php
$tresc='<td class="c1" nowrap>Jan Kowalski</td>';
  echo WyciagnijZeZnaczkow('<td class="c1" nowrap>Jan Kowalski</td>', '>', '</td>'); // Jan Kowalski
$znacznik_poczatkowy='>';
$znacznik_koncowy='</td>';
 
echo WyciagnijZeZnaczkow($tresc, $znacznik_poczatkowy,$znacznik_koncowy ); // Jan Kowalski
?>  
?>  
</source>
</pre>






[[Category:PHP]]
[[Category:PHP]]

Aktualna wersja na dzień 17:23, 15 lut 2018

Funkcja (PHP) zwraca tekst umieszczony między znacznikami.

Funkcja :

function WyciagnijZeZnaczkow($tekst, $znacznik_przed, $znacznik_po) 
{
$x=strpos($tekst, $znacznik_przed)+strlen($znacznik_przed);
return substr($tekst, strpos($tekst, $znacznik_przed)+(strlen($znacznik_przed)), strpos($tekst, $znacznik_po,$x) - strpos($tekst, $znacznik_przed)-strlen($znacznik_przed));
}

Przykład :

<?php
  echo WyciagnijZeZnaczkow('<td class="c1" nowrap>Jan Kowalski</td>', '>', '</td>'); // Jan Kowalski
?>