Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
PHP 쪽으로 쿼리를 날리는....[-_-;]
델파이 프로그램으로 PHP페이지로 쿼리를 날리려고 합니다.
전에는 간단하게 웹브라우져로 날려버렸었거덩요.
웹브라우져.네비게이트("http://어디.뭐시기.php?뭐=이거&뭐2=저거");
이런식으로 말이죠.
그런데 이번에 text를 보내야 하는 문제가 발생했어요.
몇 줄 이상의 text의경우도 문제고 &이들어간 text도 문제고...[-_-;]
도움을 주실분...
손들어봐요...[-0-;]
-Sasin-
2
COMMENTS
최호준
•
2002.01.17 01:39
긴데이터가 아니라면.
GET형식 그대로 사용하시면 되겠네욤..
GET,이나 POST나 HTTP상으로 데이터를 보낼때욤.
http://어디.뭐시기.php?뭐=이거&뭐2=저거"
'이거','저거' 부분있죠.. 이부분데이터만 변환하면 됩니다.
변환방법은 1byte식 문자를 때다가.
16진수형의 문자로 바꿈니다.
그리고 앞에 '%'를 붙이는거지욤.
요약하면 각바이트당
%[두자리 16진수ASCII값]
query 라는 이름으로
"select * from a[ENTER]
where b='a&'
"
를 보내고 싶다하믄.
%74 = s %65 = e %6C=l %65=c %63= t 요러케 만들어가면됩니다.
엔터값은 = %0D%0A 입니다.
http://어디.뭐시기.php?query=%74%65%6C%65%63%74%20%2A%20%66%72%6F%6D%20%61%0D%0A%77%68%65%72%65%20%62%3D%27%61%26%27
이러케 날리면 되염.
변환하는 함수 만들어주심되것죠.
0
0
삭제
수정
댓글
이광수
•
2002.01.17 00:40
IHTMLDocument2 클래스를 사용하기 위해서는 MSHTML 을 uses 구문에 추가해야 합니다.
strHTML에 원하는 html내용을 넣고 자동으로 포스트하게 만들면
잘됩니다.
폼을 만들어 넣으시던지 나머지는 알아서 하시면 되겠죠?
아참 이거 부르기전에 webBrowser를 초기화하셔야 합니다.
webBrowser.Navigate('about:blank');
이 것이 빠지면 안됩니다. ^^;
폼생성시에 한번 넣어주시면 될겁니다.
procedure TFrm.URLExecute(Sender: TObject);
var
strHTML: string;
nRet: integer;
buf: TStringStream;
htmlinf: IHTMLDocument2;
begin
htmlinf := (webBrowser.Document as IHTMLDocument2);
strHTML := '<HTML><HEAD><TITLE></TITLE></HEAD><BODY>' + #13#10 +
'<SCRIPT>var vcLink;' + #13#10 +
'vcLink=window.open("'http://OpenURL'","Link"); vcLink.focus();'
+ '</SCRIPT></BODY></HTML>';
buf := TStringStream.Create(strHTML);
(htmlinf as IPersistStreamInit).Load(TStreamAdapter.Create(Buf));
buf.Free;
htmlinf := nil;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
초보임당
•
2002.01.17 04:14
2
COMMENTS
/
0
LIKES
우편번호 검색후 주소입력할때...
강두헌
•
2002.01.17 09:33
다른 더 좋은 방법도 있겠지만, 저라면 그냥 간단하게 frm_2의 public에 변수를 하나 만들어두고 이 값을 f...
성더기
•
2002.01.17 23:15
저라면..버튼을 두개두겠습니다 폼은 한개로 쓰더라두.. 집주소용 조회버튼, 직장 주소용 조회버튼.. 글...
이경원
•
2002.01.17 02:11
2
COMMENTS
/
0
LIKES
DLL 사용에 관하여
보들레르
•
2002.01.17 02:32
function mdopen ; external 'MMSCL32.DLL' name 'mdopen'; 이렇게 기술하고 한번 해 보세요.. 그럼~...
이경원
•
2002.01.17 03:14
답변 감사합니다. 그런데 제가 답변 올라오기 전에 밑의 implementation 부분을 없애고 interface 부분에...
박재용
2002.01.17 02:07
0
COMMENTS
/
0
LIKES
FTP는 과연 정확한 파일생성일자를 가져오나요?
김도형
•
2002.01.17 01:42
3
COMMENTS
/
0
LIKES
Label을 생성시켰는데요... 못찾아요..
최호준
•
2002.01.17 01:51
찾는 부분에서욤. procedure TFrm_main.Button1Click(Sender: TObject); var iC , nC...
김도형
•
2002.01.17 04:07
군데여... 안 찾아 지는 데여..... 이궁... 이거 얼렁 해야되는데... 잉...
최호준
•
2002.01.17 05:50
울트라맨
•
2002.01.17 01:05
3
COMMENTS
/
0
LIKES
Process(self)로 사용하는것과 process(application)의 차이는?
김규억
•
2002.01.17 01:44
application은 말 그대로 현재 사용하는 AP를 말하는 거구요... self는 현재 폼을 나타낸다구 생각...
울트라맨
•
2002.01.17 02:33
답변에 감사합니다. 군대,, 우매한 질문일지 모르거찌만.. 시스템 속도에 미치는 영향은 어느게 더 효율...
김규억
•
2002.01.17 19:10
시스템 속도라... 애매한 질문이시네요 ... ^^; 클래스를 선언할 때는 그 클래스가 어디에 속해...
버섯
•
2002.01.17 00:50
1
COMMENTS
/
0
LIKES
twain 에서...
박상윤
•
2002.01.17 01:48
twain 드라이버를 쓰시는 방법 밖에 없습니다.. 특정한 카메라들은.라이브러리로 할수있지만 일반적인 ...
신현숙
•
2002.01.17 00:48
2
COMMENTS
/
0
LIKES
]image동적생성후 Event가 먹히지 않네요. T_T
버섯
•
2002.01.17 00:54
제가보기엔... image를 나중에 생성했기때문에.. 덮어서 그런가 봅니다. 생성한다음에..image1.sen...
신현숙
•
2002.01.18 01:12
안녕하세요.. ^^;; 제가 아는 분이 해결해 주었습니다 아이~~기뽀라~ 문제의 핵심은 동적생성에 의한...
박인영
•
2002.01.17 00:48
2
COMMENTS
/
0
LIKES
ASCII값구하기...
최호준
•
2002.01.17 01:19
test 는 스트링 변수네염. Char 변수를 사용하시거나 한상 test스트링변수에 1글자만 들어가진...
버섯
•
2002.01.17 00:51
아스키값구하기.. i := ord('a'); 하셔야죠.. ^^;
델파이탐크루즈
•
2002.01.17 00:26
1
COMMENTS
/
0
LIKES
미리보기에서 그림파일 출력은 잘되는데 출력시 빈용지만 나오네여...???
강두헌
•
2002.01.17 09:36
글쎄요... 아마도 잉크젯의 검정색 잉크가 다 떨어진거 아닐까요... 원래 그림은 컬러 잉크를 사용하고, ...
박경원
2002.01.16 23:46
0
COMMENTS
/
0
LIKES
flatstyle컴포넌트 바탕폼은 어케 하죠?
강덕원
•
2002.01.16 22:30
2
COMMENTS
/
0
LIKES
PHP 쪽으로 쿼리를 날리는....[-_-;]
델파이 프로그램으로 PHP페이지로 쿼리를 날리려고 합니다. 전에는 간단하게 웹브라우져로 날려버렸었거덩요. 웹브라우져.네비게이트("http://어디.뭐시기.php?뭐=이거&뭐2=저거"); 이런식으로 말이죠. 그런데 이번에 text를 보내야 하는 ...
최호준
•
2002.01.17 01:39
긴데이터가 아니라면. GET형식 그대로 사용하시면 되겠네욤.. GET,이나 POST나 HTTP상으로 데이...
이광수
•
2002.01.17 00:40
IHTMLDocument2 클래스를 사용하기 위해서는 MSHTML 을 uses 구문에 추가해야 합니다. strHTML에 원하는...
심길수
2002.01.16 22:21
0
COMMENTS
/
0
LIKES
ExDBGrid 3.7 콤포넌트 설치하는데 에러발생
freelab
•
2002.01.16 22:01
1
COMMENTS
/
0
LIKES
AfterInsert, BeforeInsert 이벤트 활용하기.
버섯
•
2002.01.16 22:12
beforeInsert ,AfterInsert 는 Tdataset.Append 시에 동작할겁니다.. 따라서 쿼리로는 불가합니다. ...
김진선
2002.01.16 21:45
0
COMMENTS
/
0
LIKES
엑셀시 메모리해제하는방법 >???????
김중인
•
2002.01.16 21:42
2
COMMENTS
/
0
LIKES
예전에 오라클패치중에 1,000,000원 에러에대해 아시는분...
채승호
•
2002.01.17 00:05
참 희안한 에레지요.... 오라클사에서 패치를 올려놓은 것으로 보아서 오라...
김중인
•
2002.01.17 04:25
저두 그곳에서 찾았습니다..님 답변 감사했습니다.^^
신용탁
•
2002.01.16 21:24
1
COMMENTS
/
0
LIKES
ActiveX와 Zeos 콤포넌트...??
김규억
•
2002.01.16 23:06
cab 화일이 제대로 설치가 되지않아 나타나는 에러입니다... cab 화일이 다시 설치되게끔 windows...
이영주
•
2002.01.16 21:16
3
COMMENTS
/
0
LIKES
error발생.. 뭔에러인지... ㅠ.ㅜ 좀 봐주세염...
채승호
•
2002.01.17 00:30
Project Ac2010pe.exe raised exception class EAccessViolation with message 'Access violation at add...
김규억
•
2002.01.16 23:09
저두 그런 경우를 경험했는데 (델파이5 사용) 시스템 에러가 맞는것 같습니다... 어떤 경우에는 나...
버섯
•
2002.01.16 21:23
그렇게 막연하게 올리시면 모릅니다. 소스코드를 첨부해서 올리셔야 답변이 가능할거 같네요.. 위에...
이진배
•
2002.01.16 21:16
1
COMMENTS
/
0
LIKES
QuickRep에서 미리보기 화면을 엑셀에 그대로 파일로 저장하는...
채승호
•
2002.01.17 00:51
DB를 엑셀로 내리는 소스는 자료실이나.. 델파이 help에도 나와있거든요.. &n...
아폴론
•
2002.01.16 20:37
3
COMMENTS
/
0
LIKES
Win XP에서 오라클클라이언트(8.1.5) 설치하는데..
아폴론
•
2002.01.17 02:03
xp에는 도큐멘드 셋팅이라는 폴더가 있는데 오라클이 인스톨 하기전 그 폴더에 무었을 저장하는지.. 어쩐...
채승호
•
2002.01.17 00:19
Windows2000에서 독같은 현상으로 고생했거든요... 암만 시스템 권한자라도&nb...
김규억
•
2002.01.16 23:13
XP는 디렉터리 권한이 있어야 사용할 수 있지요... 혹시 관리자 권한이 아니라 사용자 권한으로 로그...
구철수
2002.01.16 19:49
0
COMMENTS
/
0
LIKES
Zeos와 오라클연동에 관하여(ORA803.dll 가지고 계신분)
강덕원
2002/01/16 22:30
Views
273
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
긴데이터가 아니라면.
GET형식 그대로 사용하시면 되겠네욤..
GET,이나 POST나 HTTP상으로 데이터를 보낼때욤.
http://어디.뭐시기.php?뭐=이거&뭐2=저거"
'이거','저거' 부분있죠.. 이부분데이터만 변환하면 됩니다.
변환방법은 1byte식 문자를 때다가.
16진수형의 문자로 바꿈니다.
그리고 앞에 '%'를 붙이는거지욤.
요약하면 각바이트당
%[두자리 16진수ASCII값]
query 라는 이름으로
"select * from a[ENTER]
where b='a&'
"
를 보내고 싶다하믄.
%74 = s %65 = e %6C=l %65=c %63= t 요러케 만들어가면됩니다.
엔터값은 = %0D%0A 입니다.
http://어디.뭐시기.php?query=%74%65%6C%65%63%74%20%2A%20%66%72%6F%6D%20%61%0D%0A%77%68%65%72%65%20%62%3D%27%61%26%27
이러케 날리면 되염.
변환하는 함수 만들어주심되것죠.