2012-09-17 2 views
0

내가 야후 주식 데이터를 얻을 수있는 스크립트가 모두 잘 작동 (가지도 또는 내가 여기되지 않을 것!)의 CSV 피드 (열 순서를 변경)

  • 나는 "GOOG"얻을 이름은 행 "AB"에 나는 "YHOO는"이름이 "교류"행에 도착하면 기호는 행에 "AG"
  • 이며, 기호는

이가 "아"행에 내 데이터가 엉망이 될 수있다. 아무도 도와 줄 수 없다.

My s cript는 클래스를 사용하고 각 값은, 예를 들면 foreach 루프를 사용하여 이름이 지정됩니다 : (그냥 다른 테이블을 얻기 위해 "GOOG"를 "YHOO"를 변경하려면 CSV를 얻을 수

foreach($objStock->getQuotes() as $code => $stock) 
{ 
    $symbol = str_replace('"', "", $stock[32]); 
    $name = str_replace('"', "", $stock[27]); 

예 링크

http://finance.yahoo.com/d/quotes.csv?s=goog&f=abc1e7jj1j5k5m5m8op2r7s7t7w1a2b6dee8gkj6lm3m6npp5rr5st1t8v7w4a5b3cc6d1e9hg5i5j4k1k4l1mm4m7p6r6vwxe1&e=.csv

+0

그리고 어떻게'$ objStock'이 만들어 졌는지 알 수 있을까요? 'getQuotes' 메소드는 무엇을합니까? 요점은 도움을주기 위해 제공 한 것보다 더 많은 정보가 필요하다는 것입니다. – janosrusiczki

+0

미안하지만 코드 풀 페이지를 게시하는 방법을 모르겠다 여기 코드를 보시기 바랍니다 : http://hdpixeldesign.com/1.html – pixeldesign

답변

0

CSV 구문 분석에 문제가 있다고 생각됩니다. 사용 방법은 str_getcsv일까요?

+0

어떤 도움을 주시면 고맙겠습니다. 나는 그들이 고집 불렀다는 것을 부탁합니다. http : // hdpixeldesign. com/1.html – pixeldesign

+0

'getQuotes' 메소드를 수정하십시오. 'explode','foreach' 대신에'str_getcsv'를 사용하십시오. – wroniasty

+0

방금 ​​str_getcsv를 들여다 보았습니다. – pixeldesign