Autor Zpráva
Pavel015
Profil
Hezký večer,

celý večer bojuji s takovou hloupou věcí. Na webhostingu mi nefunguje přesměrování pomocí header.
Soubor index.php
<?php ob_start(); header("Location: https://www.seznam.cz"); ob_end_flush(); ?>

Nevíte, prosím, co s tím?

Schválně jsem si založil účet na webzdarma.cz a tam to funguje.
Díky moc.
Davex
Profil
Pojem nefunguje má široký definiční obor. Zkus to prosím upřesnit a lépe popsat co se stane nebo dej odkaz na živou ukázku. Pokud před otevírací značkou <?php není žádný znak ani prázdný řádek, tak to musí fungovat na každém normálním webhostingu se zapnutým PHP.
Pavel015
Profil
Davex:
Tak jo, vyřešeno. Bylo to způsobeno tím, že některé programy při vytváření souboru vkládají neviditelné znaky. Řešením je kód zkopírovat, vložit do notepadu, uložit. Snad to pomůže i někomu v budoucnu.
Radek9
Profil
Pavel015:
Pokud jsi použil znakovou sadu UTF-8, tak to odpovídá. Některé editory vkládají na začátek souboru tzv. BOM (byte order mark). Mělo by to stačit normálně v editoru vypnout (který používáš?). Kopírování kódu do notepadu je hodně zvláštní řešení. :-)

Více tady: Nejčastější potíže s PHP (FAQ) » Divný znak (čtvereček) na začátku includovaného souboru v UTF-8

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0