Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]GG api - wczytywanie tablicy zmiennych, jak?
h4v3en
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.01.2010

Ostrzeżenie: (0%)
-----


Postanowiłem pobawić się trochę z tym co zaoferowało nam gg. Napisałem prosty newsletter wykorzystujący API gg.
Numerki można dodawać za pomocą formularza, który zapisuje je w pliku txt.

  1. <?
  2.  
  3. //wszystko od googleAPI
  4.  
  5. require_once 'PushConnection.php';
  6.  
  7. //polecenia ustawienia opisu i tekstu wiadomości do wysłania
  8.  
  9. $message->setRecipients(array(12345, 12345, 12345)); // lista numerów gg, pod które wysyłany jest newsletter.
  10.  
  11. //polecenia autoryzacji
  12.  
  13. $BotAPIConnection->push($message); // wysyła wszystko do numerów wpisanych wyżej
  14.  
  15.  
  16. ?>

Jeśli skrypt wygląda tak jak wyżej to wszystko działa, tablica ustawiona na sztywno (array(12345, 12345, 12345)).

  1. <?
  2.  
  3. //pobieranie numerków z pliku
  4.  
  5. $file = file("baza.txt");
  6.  
  7. foreach($file as $value);
  8.  
  9.  
  10. //wszystko od googleAPI
  11.  
  12. require_once 'PushConnection.php';
  13.  
  14. //polecenia ustawienia opisu i tekstu wiadomości do wysłania
  15.  
  16. $message->setRecipients($value); // lista numerów gg, pod które wysyłany jest newsletter.
  17.  
  18. //polecenia autoryzacji
  19.  
  20. $BotAPIConnection->push($message); // wysyła wszystko do numerów wpisanych wyżej
  21.  
  22.  
  23. ?>


Plik baza.txt wygląda tak: '12345, 12345, 12345...'

W tym wypadku ze zmienną zamiast tablicy array, wiadomość wysyłana jest tylko do pierwszego numeru z pliku baza.txt
Przypuszczam, że w jakiś sposób muszę wczytać numeru z pliku baza.txt, tak aby utworzyły tablicę. Tego nie potrafię, bawiłem się trochę z funkcją explode() ale nie osiągnąłem prawie nic. Będę wdzięczny za jakieś podpowiedzi, czy tez wskazówki.

Wszystko jest na pliku tekstowym zamiast bazy danych, bo wydawało mi się, że dla testu będzie szybciej jak tak zrobię. Chyba, że łatwiej da się to zrobić wykorzystując bazę danych? Jeśli tak to proszę mnie nakierować na właściwy tok myślenia.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 10:26