Du bist hier: Seitenreport    Forum    Web-Entwicklung    PHP & MySQL    PHP Datentypem

PHP Datentypem

Verfasst am: 06. 10. 2011 [07:49]
klaus_b
Dabei seit: 17.12.2009
Themenersteller

327 Beiträge
Beitrag hilfreich?

Hallo zusammen,

laut Doku kann PHP via COM mit .NET Assemblies umgehen. Für eine Interop-Klasse .NET=>PHP währen für mich folgende Infos interessant:
Wie handhabt PHP die Typen Uri und IPAddress? Werden diese Typen in PHP als Zeichenfolgen (string) behandelt oder sind das echte Datentypen?

Danke schon mal für's lesen,
Klaus

klaus_b@.NET über alles was an .NET und C# Spass macht.
http://www.seitenreport.de/twitter_icon_small.png
 
Verfasst am: 06. 10. 2011 [08:07]
romacron
Dabei seit: 01.11.2009

1143 Beiträge
Beitrag hilfreich?

Hallo Klaus,

grundsätzlich handhabe ich diese Dinge als (string).
Die Url kann ebenso mit http://php.net/manual/de/function.parse-url.php verarbeitet werden.
Die Ip ist im natürlichen php-Sinne als (string) zu betrachten.

2 gängige Methoden für die Verarbeitung der Adressen
regex - preg_match_all usw.
oder über einen
array - $ipBlockArray=explode('.',$ip);

beantwortet dies deine Frage
 
Verfasst am: 06. 10. 2011 [08:36]
klaus_b
Dabei seit: 17.12.2009
Themenersteller

327 Beiträge
Beitrag hilfreich?

Hallo Roman,
"romacron" schrieb:
grundsätzlich handhabe ich diese Dinge als (string).
Irgendwie dachte ich mir schon, dass PHP hier mit Zeichenfolgen arbeitet. Wollte sicherheitshalber aber nachfragen, da ich von PHP keine Ahnung habe.

Da in meiner angestrebten Lösung PHP nur die Daten in die Interop-Klasse hereinreicht, weis ich jetzt was kommen sollte. strings kann ich innerhalb der Klasse effektiver in die Typen Uri und IPAddress parsen.

"romacron" schrieb:
beantwortet dies deine Frage
Ja, ist beantwortet.

Danke nochmal,
Klaus

klaus_b@.NET über alles was an .NET und C# Spass macht.
http://www.seitenreport.de/twitter_icon_small.png
 
Verfasst am: 06. 10. 2011 [08:42]
romacron
Dabei seit: 01.11.2009

1143 Beiträge
Beitrag hilfreich?

Hallo Klauss,

Roman != .NET
Klaus != PHP

Falls es sich anbietet, kann ich dich an der Stelle unterstützen. Gleichzeitig hätte ich ein wenig Schnupperkurs in .NET. Viele Grüsse
 
Verfasst am: 06. 10. 2011 [09:03]
Ultima
Dabei seit: 09.07.2010

759 Beiträge
Beitrag hilfreich?

Eine IP ist nichts weiter als ein Integer. Die mit dem Punkten getrennte schreib weise ist nur für uns zum besseren lesen da.

http://de3.php.net/manual/de/function.ip2long.php

Mit der Funktion kannst du sie konvertieren, ist aber nur für IPv4 Adressen.

 
Verfasst am: 06. 10. 2011 [09:29]
klaus_b
Dabei seit: 17.12.2009
Themenersteller

327 Beiträge
Beitrag hilfreich?

@Roman,
auf dein Angebot komme ich gerne zurück. Alles weitere via PM.

@Thomas
In .NET steht hinter dem Datentyp IPAddress deutlich mehr als die Entsprechung als long oder die Darstellung als Zeichenfolge. Von der Version ipv4/ipv6 über die Information ob Loopback bis zum Byte-Array der Adresse.

Servus,
Klaus

klaus_b@.NET über alles was an .NET und C# Spass macht.
http://www.seitenreport.de/twitter_icon_small.png
 
Verfasst am: 06. 10. 2011 [16:43]
UFOMelkor
Dabei seit: 20.10.2009

348 Beiträge
Beitrag hilfreich?

Oft lohnt es sich auch, einen Blick in die Communities zu werfen. Für viele Probleme existieren bereits Klassen oder ganze Bibliotheken — und man muss das Rat ja nicht ständig neu erfinden.

Ob das auch für deine IP Adressen gilt, weiß ich nicht, aber einen Blick ist es bestimmt wert.

 
Verfasst am: 07. 10. 2011 [07:28]
klaus_b
Dabei seit: 17.12.2009
Themenersteller

327 Beiträge
Beitrag hilfreich?

"UFOMelkor" schrieb:
— und man muss das Rat ja nicht ständig neu erfinden.
Da hast du vollkommen Recht.

Da es um ein Interop-Klasse zur Kommunikation zwischen PHP und .NET geht, wollte ich nur wissen ob PHP diese Datentypen kennt damit ich weis was PHP im Falle einer Uri oder IP-Adresse an die Klasse übergibt.
Wie ich nun weis, kennt PHP diese Typen nicht und übergibt Zeichenfolgen.
PHP muss hier weder etwas parsen noch überprüfen. Das währe sinn frei, wenn hinterher doch nur wieder eine Zeichenfolge herauskommt.

Servus,
Klaus

klaus_b@.NET über alles was an .NET und C# Spass macht.
http://www.seitenreport.de/twitter_icon_small.png
 




Du bist nicht eingeloggt. Bitte beachte, dass Du eingeloggt sein musst, um Themen zu erstellen oder auf Beiträge zu antworten.

RSS Feed abonnieren

Werde in Echtzeit über neue Foren-Beiträge informiert:



8 Mitglieder waren innerhalb der letzten 15 Minuten online (53 heute gesamt):
alphamerisch, Boxerworld, ElkeTrautmann, eschlbeck, klarsteb, Monchi, romacron, tanka1

Administratoren und Moderatoren:
[keine]

Seitenreport hat 18153 registrierte Mitglieder, 3003 Themen und 29112 Beiträge.
Der aktuelle Mitgliederzuwachs liegt bei durchschnittlich 12 bestätigten Neuregistrierungen pro Tag.
Pro Tag werden im Seitenreport Forum durchschnittlich 1 neues Thema und 7 Beiträge erstellt.
Die Durchschnittszahlen berechnen sich aus den letzten 7 Tagen.

Mehrfach empfohlen

Seitenreport ist einer der bekanntesten SEO und Website Analyse Dienste im deutschsprachigen Raum und wurde u.a. schon empfohlen:
von Mr. Wong im Wong Letter
vom Leserservice der Deutschen Post
vom Technik Blog SiN
und vielen anderen

Partnerprogramm

12% Lifetime Provision auf alle Buchungen von Dir geworbener Mitglieder sowie 0,50 € für jede Registrierung. Eines der besten deutschen Partnerprogramme laut den appCharts von 100partnerprogramme.de. Nimm jetzt teil am Seitenreport Partnerprogramm und verdiene gutes Geld dabei!

* = Partnerlinks