ich ausgeliehen/s tolerieren Sie diese Methode zum Laden der Klasse aus der phpexcel coderigniter Integration.
herunterladen Bibliothek von http://mobiledetect.net, sondern setzen Mobile_Detect.php in 'third_party' dann erstellen MobileDetect.php in 'Bibliotheken' und setzen Sie den folgenden Code in es:
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
require_once APPPATH."third_party/Mobile_Detect.php";
class MobileDetect extends Mobile_Detect {
public function __construct() {
parent::__construct();
}
}
Jetzt können Sie es in Ihrem Controller verwenden wie folgt aus:
$this->load->library('MobileDetect');
if ($this->mobiledetect->isMobile()) {
//do something cool;
}
ich bin sicher, dass es andere gibt (noch besser) Wege mobiledetect in codeigniter zu integrieren, ich die Art und Weise wollte ich es tat einfach teilen, ich hoffe, es ist hilfreich.
Ein paar Anmerkungen:
1) Sie müssen, wenn Sie Mobile_Detect.php setzen nicht die Stub-Datei MobileDetect.php verwenden, direkt in ‚Bibliotheken‘ Sie es immer noch ohne $detect = new Mobile_Detect();
die stattdessen aufrufen können Funktionen mochte dies: $this->mobile_detect->isMobile()
2) Der Name der Stub-Datei-Klasse kann alles sein, was Sie wollen, solange Sie CodeIgniter Richtlinien folgen. So zum Beispiel könnten Sie ‚MD‘ als die Klassennamen verwenden und verweisen Sie dann mit $this->md->isMobile()
3) Ich empfehle das Hinzufügen if (! defined('BASEPATH')) exit('No direct script access allowed');
nach der Eröffnung <?php
von Mobile_Detect.php direktem Zugriff auf die Klasse zu verhindern.
Dank es funktioniert perfekt ! –