wRequest::isSearchBot
Prüft, ob die aktuelle Seite von der Volltextsuche aufgerufen wird
Funktionsaufruf
Boolean isSearchBot(Boolean checkIfIsServer = false)
Parameter
- checkIfIsServer
- Prüft, ob die Anfrage vom aktuellen Server selbst kommt
Beispiel: Gibt einen Link aus, wenn die Seite von der Weblication Suche aufgerufen wurde
Quelltext
<?php
if(wRequest::isSearchBot()){
print '<a href="/base/pdfliste.php" title="PDF-Liste">PDF-Liste</a>';
}
?>Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.
FAQs
- Wozu dient wRequest::isSearchBot?
- Die Funktion **wRequest::isSearchBot** prüft, ob die aktuelle Seite von der **Volltextsuche/Weblication Suche** aufgerufen wird.
- Wie wird die Funktion wRequest::isSearchBot verwendet?
- Sie wird als **Boolean isSearchBot(Boolean checkIfIsServer = false)** aufgerufen. Das Ergebnis ist ein **Boolean** (z. B. true/false), ob es sich um einen Suchbot-Aufruf handelt.
- Was ist der Parameter checkIfIsServer?
- Der Parameter **checkIfIsServer** prüft, ob die Anfrage vom **aktuellen Server selbst** kommt. Der Default-Wert ist **false**.
- Kann ich auf Basis des Suchbot-Checks Inhalte dynamisch ausgeben?
- Ja. Im Beispiel wird ein Link nur ausgegeben, wenn die Seite von der Weblication Suche aufgerufen wurde, z. B. der Link zur **PDF-Liste**.
- Wie sieht das Beispiel für die Verwendung von wRequest::isSearchBot aus?
- Beispielhaft wird geprüft: <pre><code class="codeBlock" style="color: #000000">php if(wRequest::isSearchBot()){ print '<a href="/base/pdfliste.php" title="PDF-Liste">PDF-Liste</a>'; } </code></pre> Wenn die Bedingung erfüllt ist, wird der Link zur PDF-Liste ausgegeben.
- Welche Hinweise gibt es beim Einsatz von Framework-Funktionen in eigenen Skripten?
- Beim Einsatz von Framework-Funktionen in eigenen Skripten sollten Sie den entsprechenden Artikel im Framework-Umfeld beachten.
- Muss bei eingebundenen Funktionen das Framework über grid.php referenziert werden?
- Wenn eine Funktion innerhalb einer **Weblication® Seite** (z. B. über **PHP-Quelltext** oder in einem **XSL-Template** über **wsl:php**) eingebunden wird, muss das Framework **nicht mehr** über **grid.php** referenziert werden.