Site accesibil doar de pe mobil

AlexH

Merg pe strada catre Mine...
Membru personal
Administrative
Freelancer
SEO Expert
Ma poate ajuta cineva cu un Code pentru ca site sa fie accesibil doar de pe mobil?
1. Userul intra pe site și codul verifica ce device este
2. Dacă este desktop atunci afișează mesajul :
Conținutul de pe acest site este disponibil doar pe mobil device. Va rugam sa accesați de pe un mobil sau tableta și instalații aplicația (link către aplicație) pentru desktop link normal către Google store.
3. Dacă userul vine de un device mobil, tableta sau telefon ii va afisa următorul mesaj:
- Știu ca se poate verifica dacă aplicația x este instalata pe device, dacă este atunci se deschide aplicația
- Dacă aplicația nu este instalata se oferă link către aceasta.
Bun venit pe site x care este disponibil doat pe mobil device. Va rugăm să deschideți aplicația (link / comanda pentru a deschide aplicația) dacă nu este instalata va rugam sa o instalați (link către Google store pentru a instala aplicația).
Mulțumesc frumos.
 
Pai nu e mai usor sa cauti un mobile redirect ?

Adica site-ul sa afiseze de la inceput mesajul "continutul acestui site este disponibil doar pe mobil"
Iar daca intra de pe mobil sa fie detectat si trimis catre o pagina unde sa gaseasca ce ai tu de oferit !

<?php
if(! empty($_SERVER['HTTP_USER_AGENT'])){
$useragent = $_SERVER['HTTP_USER_AGENT'];
if( preg_match('@(iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-M\d+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS)@', $useragent) ){
header('Location: ./mobile/');
}
}
?>


Sau daca o feri o aplicatie atunci poti folosi direct :

function UserAgentRegCheck($regText)
{
$useragent = $_SERVER['HTTP_USER_AGENT'];
return preg_match('@('.$regText.')@', $useragent);
}

function isIphone() {
return UserAgentRegCheck('iPad|iPod|iPhone');
}

function isAndroid() {
return UserAgentRegCheck('Android');
}


function isMobile(){
return UserAgentRegCheck('iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-M\d+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS');
}


////////////////////////////////////////////////////////////////

if(isIphone()) {
header('Location: http://www.google.com.ua');
exit();
}

if(isAndroid()) {
header('Location: http://youtube.com');
exit();
}
 
E buna ideea si o voi testa sa vad daca merge. Site este unul dinamic gen cum este roforum, doar ca vreau sa fie acceseibil doar din app/mobil.
Plus trebuie un detect daca este accesat din app, altfel va afisa acelasi lucru si pe aplicatie pentru ca vine de pe mobile device.
 
E buna ideea si o voi testa sa vad daca merge. Site este unul dinamic gen cum este roforum, doar ca vreau sa fie acceseibil doar din app/mobil.
Plus trebuie un detect daca este accesat din app, altfel va afisa acelasi lucru si pe aplicatie pentru ca vine de pe mobile device.

Setezi browser la aplicatie si folosesti

if(! empty($_SERVER['HTTP_USER_AGENT'])){
$useragent = $_SERVER['HTTP_USER_AGENT'];
if( preg_match('@(AplicatieRoForum)@', $useragent) ){
header('Location: ./mobile/');
}
}
 
Multumesc frumos. Cred ca este ceea ce caut. Te anunt cand e l-am implementat si daca functioneaza. Inca odata multumesc frumos.
 
Ca sa iti deschizi o aplicatie din site, aplicatia ta trebuie sa inregistreze in os un "shortcut" gen: roforum:// si tu faci redirect din site catre rofoum:// si automat sistemul stie ca roforum:// apartine de aplicatie si o sa ti-o deschida.
 
Loading...
Back
Sus