Bonjour à tous,
Je voudrais mettre dans un site en cours de confection le moteur de recherche interne de Google :Le problème est que quand je suis en local, tout va très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php if (isset($_POST['search'])) { $search = str_replace(' ', '+', $_POST['search']); // pour une recherche interne, mettez le nom de votre site. header('Location: http://www.google.fr/search?hl=fr&q='.$search.'+site%3Ahttp://qi98.free.fr/tmp&btnG=Recherche+Google'); } ?> <form method="post" id="searchform" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <input name="search" id="search" value="" size="20" type="text"> <input id="searchsubmit" value="Google" type="submit"> </form>
Par contre, dès que c'est en ligne, voilà le message que j'aie :Vraiment, je ne vois pas à quoi c'est dû !
Code : Sélectionner tout - Visualiser dans une fenêtre à part Warning: Cannot modify header information - headers already sent by (output started at /mnt/163/sdb/9/3/qi98/tmp/index.php:8) in /mnt/163/sdb/9/3/qi98/tmp/search/recherche.html on line 5
J'ai eu ce code ici, c'est le dernier post.
Je voulais faire ça parce que si je fais un moteur perso, il y a certainement des MC que je vais omettre, tandis qu'avec Google, je pense que c'est plus juste, non ?
Peut-être verrez-vous ce qui cloche dans le code, parce que je comprends plus puisque c'est OK en local.
Merci d'avance.
Partager