michaels píše:Díky, vyzkouším, jen by mne zajímal ten poslední řádek echo "dial:".$_GET["to"]; nemělo by tam být telefonní číslo nebo to tak má být záměrně ? nebo ten výraz $_GET["to"] mám smazat na tom posledním řádku a za slovem dial mám doplnit telefonní číslo ? Potřebuji poradit, díky.
Prosím, použij trochu hlavu a logiku .... já myslím, že tento skript je dost jasný a jednoduchý na to abys to sám dokázal ...
Tak jsem si lámal hlavu a přišel jsem na to, že za dvojtečkou u slova dial je uvozovka. A když tam před tu uvozovku zadám telefonní číslo například 800 260 260 viz script
<?php
if ( $_GET["from"] =="00420602123456") {
echo "dial:800123456";
} elseif (preg_match($_GET["from"],"^00420[2-5,9]{6}$")) {
echo "dial:.....";
} else {
echo "
dial:800260260".$_GET["to"];
}
?>
Znamená to tedy, že když se dovolám z pevné linky měl by ten hovor se směrovat na číslo 800 260260. Jenže já jsem zkoušel ještě jednu věc tu hromadu teček za sebou nahradit číslem ale ono to nefungovalo jedná se o tento příkaz
Kód: Vybrat vše
} elseif (preg_match($_GET["from"],"^00420[2-5,9]{6}$")) {
echo "dial:.....";
a ten jsem nahradil takto :
} elseif (preg_match($_GET["from"],"^00420[2-5,9]{6}$")) {
echo "
dial:800260260";
Ale nefungovalo to, a pomohl až ten poslední řádek } else {
echo "
dial:800260260".$_GET["to"];
Asi tak to má být, že ?
A teď taková prosbička, možná docela těžký oříšek. Jak naprogramuji PHP script, tak abych si definoval z kterých čísel se dá dovolat na mobilní číslo a z určitých čísel na zelenou linku ?
Například mi jde o to, že bych si chtěl vytvořit PHP script tak, že lidé dovolající se ze sítě O2 ( prefix 720, 721,.. až 729, dále prefix 602, 601, 606, 607 ) by se dovolali na jedno číslo například zelenou linku 800 123456, lidé kteří volají ze sítě T-mobile všechna celulární čísla patřící T-mobile ( prefix 730 až 739, dále prefixy 603, 604, 605 ) by se dovolali na jiné číslo zelené linky například 800 737373 a lidé kteří volají ze sítě Vodafone alias všechna celulární čísla patřící Vodafone ( prefix 608, 770 až 779 ) by se dovolali na číslo zelené linky například 800 77 00 77. Odmysleme si virtuály a přenositelnost čísla, jde mi tedy principálně jak vytvořit šablonu prefixů čísel které celulárně patří jednomu ze tří síťových operátorů podle číslovacího plánu ČTU a jak tedy vytvořit to směrování podle té šablony ? Jak toto naprogramovat v php ? Uff, děkuji za rady
PRO ODORIKA :
Všiml jsem si, že ode dneška nefunguje spojení na jakoukoliv zelenou linku pokud použiji tento php script pro volání z pevný linky viz řádek else if preg match a ani nefunguje Nula pro přečtení kreditu pokud použiji tento PHP script, který uploaduji na Webzdarma, který samozřejmě podporuje PHP, v nastavení účtu Odorik - vzdálené řízení přes web samozřejmě už nic nenastavuji, a včera to fungovalo a dnes už to nefunguje. Když místo čísla 800770077 dosadím Konferenci *07xxx ( kde xxx je heslo ) tak to funguje. Ale jinak oproti včerejšku to přestalo fungovat. Naopak spojení z mobilu viz kupříkladu tento příklad volání z čísla 603 603 603 se spojí se zelenou linkou O2 ale volám-li z pevný linky, tak to hlási, že " Bohužel Odorik neumožňuje volání na vámi volené telefonní číslo..... " Jedná se o tento script.
Kód: Vybrat vše
<?php
if ( $_GET["from"] =="00420603603603") {
echo "dial:800123456";
} elseif (preg_match($_GET["from"],"^00420[2-5,9]{6}$")) {
echo "dial:.....";
} else {
echo "dial:800770077".$_GET["to"];
}
?>
EDIT : Tak se omlouvám, to není chyba Odoriku, to je chyba ve špatné interpunkci v rámci php scriptu, sypu si popel na hlavu
Na řádku
echo "dial:800770077"
.$_GET["to"] nesmí být za uvozovkou tečka ale středník viz echo "dial:800770077"
; $_GET["to"] Pokud tam tedy je ta tečka tak to pak ve finále zahlásí
" Bohužel Odorik neumožňuje volání na vámi volené telefonní číslo..... ", jakmile je to nahrazeno středníkem, hovor se normálně spojí, ale já to nechápu, ještě včera to fungovalo a nevadila mu ta tečka a teď jsem intuitivně tam vložil středník a zadařilo se. Fakt kroutím hlavu, jak je to možné ?
Ale i tak jsem rád, že jsem se něčemu novému přiučil