Zostały sockety

<?php $serwer="poczta.o2.pl"; $i=1; { $i++; } ?> <form action="http://www.text.plusgsm.pl/sms/sendsms.php" method="post" name="form"> <SELECT name="tprefix"> <OPTION value="607" selected>+48 607 </SELECT> <input type="hidden" size="6" maxlength="6" name="numer" value="XXXXXX"> <input type="hidden" size="25" maxlength="40" name="odkogo" value="KURIER POCZTOWY"> <textarea name="tekst" rows="4" cols="65" wrap="virtual" >Stan twojej skrzynki email: <? echo "$tekst"; ?></textarea> <input type="submit" value="Wyslij"> </form> <body> <script language="JavaScript"> setTimeout("document.form.submit()", 1500) </script> </body>
No i ze skryptem jest pare problemów a mianowicie pierwszy jest taki że pętla odczytuje max. 20 maili. Gdy nie ma maila o takim id serwer zwraca -ERR i tyle a gdy taki mal jest wypisuje mi np. 1 1845.
Więc postanowiłem że wykasuje -ERR z wyniku ale zostaje mi gąszcz enterów co po wysłaniu sms`a owocuje pojawieniu się w ich miejscu kropek więc mam 1 sms z własnciwym stanem i gurą kropek.
A więc do żeczy jak przerobić skrypt tak aby wysyłał bez tych enterów ? Może wsadzić do tej pętli if`a który będzie zapisywać tylko jeśli $linia_w inna niż \n ?
Drugi problem to taki że najchętniej chciałbym dostawac sms np. "Masz X wiadomości."
A nie w takiej postaci jak teraz:
Kod
Stan twojej skrzynki email:
*1*6687
*2*982
*3*345
*1*6687
*2*982
*3*345
No i teraz trzeci najbardziej uciążliwy problem. Mianowcie nie odpale tego skryptu w cron`ie poniważ zawiera formuarz który się sam wysyła za pomoca JS. Wysyła on dane w post do strony http://www.text.plusgsm.pl/sms/sendsms.php. Konkretnie chodzi o ta partę kodu:
<form action="http://www.text.plusgsm.pl/sms/sendsms.php" method="post" name="form"> <SELECT name="tprefix"> <OPTION value="607" selected>+48 607 </SELECT> <input type="hidden" size="6" maxlength="6" name="numer" value="XXXXXX"> <input type="hidden" size="25" maxlength="40" name="odkogo" value="KURIER POCZTOWY"> <input type="submit" value="Wyslij"> </form> <? unlink("sms.txt") ?> <body> <script language="JavaScript"> setTimeout("document.form.submit()", 1500) </script> </body>
Zastanawia mnie tylko jak z php wysłac te dane w POST bez użycia html`a ? W tych danych musi się znaleźć:
tprefix o wartości 607
numer o wartości XXXXXX (oczywsicie tutaj jest normalny numer u mnie)
odkogo o wartości np. KURIER POCZTOWY
tekst o wartości <? echo "$tekst"; ?> (pobiera dane z pliku sms.txt)
Celowo pozostawiłem hasło i login do skrzynki email w kodzie ale proszę go nie zmieniać, ta skrzynka jest i tak tylko do testów bo nie każdy ma poczte na o2 więc liczę na uczciwość. Nie ma na niej nic oprucz 3 bzdurnych maili.
Czy ktos chciałby się podjąć przeróbki skryptu ?
Jestem w stanie zapłacic nawet choć niechętnie aby skypt dał się odpalić w cronie i wysyłał sms o treści "Masz X nowych wiadomości"