• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af peque | 21.09.2010 11:48

SMS gateway problem

Hjælp generelt
heysan gutter.

jeg har lavet et system - hvor vi via en mailbox kan afsende SMS til vores ansatte med diverse oplysninger!
Men er rendt ind i et lille problem! - Hver gang der laves et linieskift - mistes resten af SMS.

jeg har nu ellers prøvet mange ting men syntes ikke lige jeg kan få en løsning på dette!
Som det er nu samles mailen op - og via en WGET kommando sendes til provider med + som erstatning for mellemrum!
Jeg har lavet følgende sed undervejs - for at få tilrettet det hele jeg mangler nu lige kun det her med linieskiftet!
Mine linier ser således ud - da det reelt er et PHP script der grabber mailen og pusher wget kommandoenj afsted.


$text = str_replace( "=E6","æ",$text) ;
$text = str_replace( "=E5","å",$text) ;
$text = str_replace( "=F8","ø",$text) ;
$text = str_replace( "=C6","Æ",$text) ;
$text = str_replace( "=D8","Ø",$text) ;
$text = str_replace( "=C5","Å",$text) ;
$text = str_replace( " ","+",$text);

Hvor jeg har prøvet med denne form for muligheder:
$text = str_replace( "
","+",$text) ;
&
$text = str_replace( "\n","+",$text) ;

Men det giver slet ikke ændringer!
Selve logoutputtet er som følger:

+++Dette+er+en+test+omkring+hvor+mange+tegn+der+kan+sidde+i+en+bestemt+

SMS.+Jeg+har+på+intet+tidspunkt+opdaget+der+skulle+være+nogle+grænser+

for+dette+!



er der nogle der lige har et bud på denne mulighed for at ændre det linie skift således at man kan afsende hele sms - istedet for kun at modtage kun det halve PGA linieskift
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer4

# 1

14 år 9 måneder siden

Permalink

Indsendt af serverin den 21. september 2010 kl. 17:15

Permalink

har du prøvet i stedet for

har du prøvet i stedet for et linjebreak at skrive n/
  • Log ind eller opret dig for at tilføje kommentarer

# 2

14 år 9 måneder siden

Permalink

Indsendt af peque den 21. september 2010 kl. 17:40

Permalink

Jamen reelt er beskeden i

Jamen reelt er beskeden i mailen skrevet i en lang sætning. Dvs ingen linieskift eller andet, men det kommer der efter PHPscriptet sender det afsted - eller om det er afsenderklienten (outlook/thunderbird) der laver disse!

Jeg er på ingen måde sikker . Men derfor kan jeg også kun se at det er enten
en \n - 0D - jeg skal erstatte - men hmmmmmmm det kommer alligevel!
  • Log ind eller opret dig for at tilføje kommentarer

# 3

14 år 9 måneder siden

Permalink

Indsendt af marlar den 21. september 2010 kl. 20:47

Permalink

Skal lige have helt tjek på

Skal lige have helt tjek på systemets opbygning: Forskellige personer kan sende en mail til en bestemt adresse, som så periodisk aflæses af et php-script der via en wget sender en anmodning til sms-udbyderen?

For det første er det at gå over åen efter vand at lade wget sende anmodningen. Bare fyr den af i en file_get_contents(), det virker i langt de fleste tilfælde.

Så dit linjeskiftproblem. Linjeskiftet ser ud tll at være html break så de skal væk sammen med alm. linjeskift (LF/#10) + vognretur (CR/#13). Desuden tager vi højde for forskellige variationer som
,
,
osv.

Det hele kan så fjernes i en enkelt php-sætning:

$text=preg_replace("%[\n\r]|
%i", '', $text);
  • Log ind eller opret dig for at tilføje kommentarer

# 4

14 år 9 måneder siden

Permalink

Indsendt af peque den 22. september 2010 kl. 01:29

Permalink

Nice takker.
Jeg er ikke så

Nice takker.
Jeg er ikke så meget inde i PHP, og det er et gammelt script fra et lokal modem der reelt genbruges. Men desværre var et GSM modem ikke stabilt og mistede beskeder flere gange.
Da den henter fra flere forskellige muligheder - såsom initialer i subject linie henter den mobilnummer fra SQL, så der var flere ting at tage hensyn til, men det er som en extra mulighed fremfor kun at kunne sende de sms'er igennem vores ERP system, så ville det være dejlig nemt og hurtigt at kunne sende en mail også - som så omdirigeres til SMS!
Så tak for hjælpen Marlar mf
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Virtuel maskine? 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

PCLinuxOS 24
Open Source-eksperimentet 3
Nulstilling af adgangskode 5
Gode anmeldelser Zorin OS 17.3 2
"Intet realistisk alternativ" - mig i r*ven 15
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !