/** * @ignore */ protected static function absolutizeStep($vstup, $atribut, $predadresa) { $poz = 0; $kontrola = 0; while ($poz !== false and $poz < Strings::strlen($vstup) and $kontrola < 100) { $kontrola++; $poz = Strings::strpos($vstup, " {$atribut}=", $poz + 1); if ($poz === false) { break; } $poz += Strings::strlen($atribut) + 2; $poz_hodnoty = $poz; if (Strings::substr($vstup, $poz_hodnoty, 1) == "\"" or Strings::substr($vstup, $poz_hodnoty, 1) == "'") { $poz_hodnoty++; } if (Strings::substr($vstup, $poz_hodnoty, 7) == "http://" or Strings::substr($vstup, $poz_hodnoty, 7) == "mailto:" or Strings::substr($vstup, $poz_hodnoty, 6) == "ftp://" or Strings::substr($vstup, $poz_hodnoty, 8) == "https://") { continue; } if (Strings::substr($vstup, $poz_hodnoty, 1) == "%") { continue; } $vstup = Strings::substr($vstup, 0, $poz_hodnoty) . $predadresa . Strings::substr($vstup, $poz_hodnoty); $poz = $poz_hodnoty + Strings::strlen($predadresa); } return $vstup; }