Ohoho, ile postów

A więc po kolei:
Wave - Jeśli chodzi o Twój pierwszy sposób z wywaleniem wszystkich altów i dodaniem ich na nowo też tak myślałem, ale jeżeli wcześniej były nadane konkretne alty np. alt="Kliknij aby coś tam" to raczej nie wskazane jest je usuwać.
Crozin - Wave już ci odpisał. Ja używam xHTML 4.01
Foxx przeanalizuję Twój przykład i niedługo Wam odpiszę, czy jest to rozwiązanie problemu (obecnie niestety muszę wyłączyć komputer...).
EDYCJA:Niestety, Twoje rozwiązanie Foxx było by dobre, ale tylko dla jednego tagu IMG, ponieważ jeśli zmienna $str będzie zawierać:
<?php
$str="<html>
<head>
<title>Test</title>
</head>
<body>
<p>Aby to zrobić, należy wcisnąć klawisz alt</p>
<img src=\"obraz.png\">
<img src=\"obraz.png\" width=\"8\" height=9>
<img src=\"obraz.png\" width=\"666\" height=\"986\" border=0>
<img src=\"obraz.png\" alt=\"tekst\">
<img src=\"obraz.png\" alt=\"tekst\" border=0>
</body>
</html>";
?>
Wtedy jeśli gdziekolwiek znajdzie się słowo alt nawet nie w tagu img to on nie zamieni nic, w całym źródle.
Aby Twoje rozwiązanie było dobre dla takiej zmiennej należało by ją podzielić w tablicy tak, aby każdy tag img był w osobnym rekordzie a to co nie jest tagiem img też w osobnych rekordach...
EDYCJA 2:Problem rozwiązałem przy pomocy explode, preg_match i preg_replace.
Pozdrawiam,
ladovnik