처럼 보일 필요가있을 것이다 - 대신, 견적 밖에서 그것을 할. 변수 (쿼리 매개 변수)를 문자열 리터럴 (URL)에 연결하고 전체 문자열 리터럴을 따옴표로 묶습니다. 결국 작은 따옴표를 꺼내 문자열 리터럴 주위의 따옴표를 변경하여 일치 시키십시오.
PHP의 큰 따옴표와 큰 따옴표 사이의 차이점 (또는 가장 큰 차이점은 큰 따옴표로 묶음)은 문자열에 변수를 넣을 수 있다는 점입니다. 값으로 대체 될 수 있지만, 작은 따옴표에서는 값의 이름이 그대로 사용됩니다. 그래서 $ name이 "Andrew"이고 당신이했다면
"My name is $name"
문자열은 My name is Andrew
이 될 것입니다. 그러나, 경우 변수 이름을 그 값으로 대체되지 않을 것이며, 결과 문자열이 경우 My name is $name
것
'My name is $name'
을 한, 두 가지 옵션이 있습니다. 볼 것이다, 문자열 내부 변수 대체를 사용하는 것입니다
"http://testext.i-movo.com/api/receivesms.aspx?" . $str_from . $str_zip . $phone . $str_time . $date1 . $str_msg
두 번째 : 첫 번째는 (이 예는 작은 따옴표를 사용할 수 있습니다) 따옴표는 문제가되지 것 사용 문자열 연결을 사용하는 것입니다 또한
"http://testext.i-movo.com/api/receivesms.aspx?$str_from$str_zip$phone$str_time$date1$str_msg"
처럼, 나는 ($의 str_from 제외) 변수 모든 형태 &key=value
을 가지고 여기에 있으리라 믿고있어. 쿼리 매개 변수 (물음표 다음에 전달할 옵션을 지정하는 부분)에서 &으로 키/값 쌍을 구분해야하며 키와 값 자체는 위에 지정된대로 작성되어야합니다. 그래서 당신은 최종 결과가 같은 것을보고 싶은
http://testext.i-movo.com/api/receivesms.aspx?from=whatever&zip=27703&phone=5551234567&time=143295438&date=septemberfourteenth
그것은 내가 이런 식으로 링크를 입력하면 ... 내가 대신 www.google.com 같은 링크를 사용하는 경우 i가 작동하지 않는 이상한의 IT 공장..:/ – blerta
아니요. '$ url'을 출력하면 문제가 나타납니다. 나는 그들 사이에'&'가 필요하다는 점에서 변수를 적절히 구분하지 않는다고 생각합니다. – stealthyninja
URL이 잘 울립니다. 문제는 분명히 Curl과 호환되지 않을 것입니다./ – blerta