Archívum - Okt 12, 2009
ASP JSON -- JSON PHP
Sziasztok!
Az alábbi problémára szeretnék megoldást találni. Adott egy szerver Win2003-IIS-MSSQL kompozícióban. A MSSQL tárol bizonyos adatokat, amelyeket egy másik weblapon szeretnék feldolgozni és publikálni. Ez a weblap egy másik szerveren van, Apache-MySql-PHP 5.2 párosítással. Miképpen lenne a feladat megoldható egyszerűen?
Ötleteim:
1. Kapcsolódás a MSSQL-hez. Próbálkoztam, de nem igazán sikerült...
2. Újabb ötletem: Az adatokat készítsük elő Win2003-on JSON formátumúra, a célszerveren pedig fejtsük vissza tömbbe.
Gyakorlatban: tegyük fel, hogy a honlapom.hu/output.asp visszaadja a kérdéses adatokat JSON formátumban. A célszerveren használom az alábbi PHP kódot:
$elemek=file_get_contents('http://honlapom.hu/output.asp');
var_dump(json_decode($elemek, true));
Az eredmény pedig NULL, pedig szép lenne...
Mi lehet a gond, van-e elegánsabb módszer?
Köszi!
■ Az alábbi problémára szeretnék megoldást találni. Adott egy szerver Win2003-IIS-MSSQL kompozícióban. A MSSQL tárol bizonyos adatokat, amelyeket egy másik weblapon szeretnék feldolgozni és publikálni. Ez a weblap egy másik szerveren van, Apache-MySql-PHP 5.2 párosítással. Miképpen lenne a feladat megoldható egyszerűen?
Ötleteim:
1. Kapcsolódás a MSSQL-hez. Próbálkoztam, de nem igazán sikerült...
2. Újabb ötletem: Az adatokat készítsük elő Win2003-on JSON formátumúra, a célszerveren pedig fejtsük vissza tömbbe.
Gyakorlatban: tegyük fel, hogy a honlapom.hu/output.asp visszaadja a kérdéses adatokat JSON formátumban. A célszerveren használom az alábbi PHP kódot:
$elemek=file_get_contents('http://honlapom.hu/output.asp');
var_dump(json_decode($elemek, true));
Az eredmény pedig NULL, pedig szép lenne...
Mi lehet a gond, van-e elegánsabb módszer?
Köszi!
Filementés
Szeretnék olyat, hogy egy html formban ha megadom egy file urljét, akkor azt lementse nekem szerverre. Olyat sikerült összehoznom, amely egy adott mappámból tölti fel a filet a szerverre.
■ JOIN vagy más?
Sziasztok!
Következő lenne a feladat. Adott két tábla:
parameter_lista(idparameter,megnevezes)
1 automata
2 4-ajtos
3 legkondi
.
.
.
parameterek(idauto,idparameter)
1 1
1 2
1 3
2 3
2 6
4 1
.
.
.
Tehát az 1-es id-jű autóautomata, 4-ajtós és légkondis.
Azt szeretném megoldani, hogy az összes létető paramétert megjeleníteni és amivel rendelkezik az autó azt pl. ki x-elni. Így:
VW Golf (iduto: 1)
automata x
legkondi x
4-ajtós x
gyerekzár
tolatóradar
.
.
.
ezt szeretném megoldani egyetlen lekérdezéssel. Lehetséges ez?
■ Következő lenne a feladat. Adott két tábla:
parameter_lista(idparameter,megnevezes)
1 automata
2 4-ajtos
3 legkondi
.
.
.
parameterek(idauto,idparameter)
1 1
1 2
1 3
2 3
2 6
4 1
.
.
.
Tehát az 1-es id-jű autóautomata, 4-ajtós és légkondis.
Azt szeretném megoldani, hogy az összes létető paramétert megjeleníteni és amivel rendelkezik az autó azt pl. ki x-elni. Így:
VW Golf (iduto: 1)
automata x
legkondi x
4-ajtós x
gyerekzár
tolatóradar
.
.
.
ezt szeretném megoldani egyetlen lekérdezéssel. Lehetséges ez?
vajon vétlen clocking-ra készülök-e?
Haligali,
abban sántikálok, hogy megkülönböztetem a böngésző-robotokat az emberektől, és ugyanazon az url-en ők mást kapnának.
Azt kell tudni, hogy nem akarok semmi fondorlatoskodást, a fekete kalap sosem állt jól nekem. A lényeg, hogy az oldal (inkább webalkalmazás) alapvetően masszívan ajaxos, viszont néhány oldalt rajta szeretnák indexelhetővé tenni a keresők számára.
Ezt szeretném, úgy megoldani, hogy megkülönböztetem őkegt valami úton módon a látogatóktól és az adott oldal statkus html változatával térek vissza számukra, amin egy az egyben ugyanaz a szöveg lenne mint amit az ajaxos kérés visszad, semmi kulcsszóhalmozás, vagy hasonló huncutság...
Kérdés#1: ez így teljesen rendeben van, mekkora a sanszom, hogy elásom magam a keresőkben?
Kérdés#2: Hogyan szokták ezt megvalósítani a gyakorlatban?
- url rewrite browser agent alapján?
- url rewrite ip alapján? van megbízható lista a robotok ip-jéről?
- egyéb
olvastam ezt, de ez még csak javaslat ha jól olvastam, lehet még a google sem cselekszik ennek szellemében, nem hogy a többiek.
Szóval... mi a véleményetek? Ezt ne, vagy de csak ne így, vagy mindegy, vagy hogyan szokták?
Köszönöm!
■ abban sántikálok, hogy megkülönböztetem a böngésző-robotokat az emberektől, és ugyanazon az url-en ők mást kapnának.
Azt kell tudni, hogy nem akarok semmi fondorlatoskodást, a fekete kalap sosem állt jól nekem. A lényeg, hogy az oldal (inkább webalkalmazás) alapvetően masszívan ajaxos, viszont néhány oldalt rajta szeretnák indexelhetővé tenni a keresők számára.
Ezt szeretném, úgy megoldani, hogy megkülönböztetem őkegt valami úton módon a látogatóktól és az adott oldal statkus html változatával térek vissza számukra, amin egy az egyben ugyanaz a szöveg lenne mint amit az ajaxos kérés visszad, semmi kulcsszóhalmozás, vagy hasonló huncutság...
Kérdés#1: ez így teljesen rendeben van, mekkora a sanszom, hogy elásom magam a keresőkben?
Kérdés#2: Hogyan szokták ezt megvalósítani a gyakorlatban?
- url rewrite browser agent alapján?
- url rewrite ip alapján? van megbízható lista a robotok ip-jéről?
- egyéb
olvastam ezt, de ez még csak javaslat ha jól olvastam, lehet még a google sem cselekszik ennek szellemében, nem hogy a többiek.
Szóval... mi a véleményetek? Ezt ne, vagy de csak ne így, vagy mindegy, vagy hogyan szokták?
Köszönöm!
Jquery.get paraméter feldolgozás jsp oldalon
Sziasztok!
Szeretném megkérdezni tőletek, hogy a következő kód miért nem ad vissza eredményt?
ez egy index.jsp fájl lenne. De valamiért az ajax küldés után nem létezik a phone paraméter. Lenne ötletetek, hogy ez helyett mit lehetne és hogy ez miért nem megoldás ha valóban nem oldható meg így a paraméterátadás.
■ Szeretném megkérdezni tőletek, hogy a következő kód miért nem ad vissza eredményt?
$(document).ready(function(){
$("#send").click(function(){
var phonenumber = $("#phone_number").val();
$.get("index.jsp", { phone:phonenumber});
});
});
<form method="get" name="dataForm">
<input type="text" id="phone_number" name="phone"/>
<input type="button" value="küldés" id="send" />
</form>
<%
if(request.getParameter("phone")!= null){
if(request.getParameter("phone").equals("")){
out.println("nincs paraméter");
} else {
out.println("Telefonszám: " + request.getParameter("phone"));
}
}
%>
$("#send").click(function(){
var phonenumber = $("#phone_number").val();
$.get("index.jsp", { phone:phonenumber});
});
});
<form method="get" name="dataForm">
<input type="text" id="phone_number" name="phone"/>
<input type="button" value="küldés" id="send" />
</form>
<%
if(request.getParameter("phone")!= null){
if(request.getParameter("phone").equals("")){
out.println("nincs paraméter");
} else {
out.println("Telefonszám: " + request.getParameter("phone"));
}
}
%>
ez egy index.jsp fájl lenne. De valamiért az ajax küldés után nem létezik a phone paraméter. Lenne ötletetek, hogy ez helyett mit lehetne és hogy ez miért nem megoldás ha valóban nem oldható meg így a paraméterátadás.