Articles of php

Ruft eine PHP-Objekteigenschaft ab, bei der es sich um eine Zahl handelt

Ich versuche, eine Eigenschaft aus JSON-Daten in ein PHP-Objekt zu dekodieren. Es ist nur eine YouTube-Daten-API-Anfrage, die ein Videoobjekt zurückgibt, das ein Inhaltsobjekt hat. [content] => stdClass Object ( [5] => https://www.youtube.com/v/r4ihwfQipfo?version=3&f=videos&app=youtube_gdata [1] => rtsp://v4.cache7.c.youtube.com/CiILENy73wIaGQn6pSL0waGIrxMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp [6] => rtsp://v6.cache3.c.youtube.com/CiILENy73wIaGQn6pSL0waGIrxMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp ) Tun $object->content->5 Wirft “unerwartetes T_DNUMBER” – das macht vollkommen Sinn. Aber wie bekomme ich den Wert […]

Veröffentlichen von Rohbilddaten als Multipart / Form-Daten in curl

Ich versuche, ein Bild mit cURL in PHP unter Verwendung multipart / form-data-Header zu veröffentlichen, da API, an die ich sende, erwartet, dass Bild als mehrteiliges Formular gesendet wird. Ich habe keine Probleme mit der API mit anderen Anfragen zu sprechen; Nur ein Bild zu veröffentlichen ist ein Problem. Ich verwende dieses Formular auf der […]

Regulärer Ausdruck Sanitize (PHP)

Ich möchte eine Zeichenfolge in eine URL sterilisieren, also ist das, was ich im Grunde brauche. Alles muss entfernt werden, außer alphanumerischen Zeichen und Leerzeichen und gestrichelt. Leerzeichen sollten in Striche umgewandelt werden. Z.B. This, is the URL! muss zurückkehren this-is-the-url

Kombinieren eines Arrays innerhalb eines mehrdimensionalen Arrays mit demselben Schlüssel

Ich habe folgendes Array: $where = array( ‘id’=>array( 12, 13, 14 ), ‘date’=>array( ‘1999-06-12’, ‘2000-03-21’, ‘2006-09-31’ ) ); Erwartete Ausgabe: $comb = array( array(12, ‘1999-06-12’), array(13, ‘2000-03-21’), array(14, ‘2006-09-31’) ); Irgendeine Idee, warum ich diese erwartete Ausgabe nicht bekomme?

Wie kann ich den Berechtigungserrors beheben, wenn ich session_start () aufruft?

Als ich das Skript auf den Server hochgeladen habe, ist dieser Fehler aufgetreten Warnung: Unbekannt: offen (/ tmp / sess_58f54ee6a828f04116c2ed97664497b2, O_RDWR) ist fehlgeschlagen: Berechtigung verweigert (13) in Unbekannt in Zeile 0 Warnung: Unbekannt: Sitzungsdaten (Dateien) konnten nicht geschrieben werden. Überprüfen Sie, ob die aktuelle Einstellung von session.save_path in Unknown in Zeile 0 korrekt ist (/ […]

function ereg_replace () ist veraltet – Wie kann ich diesen Fehler beheben?

Ich habe folgenden PHP-Code geschrieben: $input=”menu=1&type=0&”; print $input.””.ereg_replace(‘/&/’, ‘:::’, $input); Nach dem Ausführen des obigen Codes gibt es folgende Warnung: Veraltet: function ereg_replace () ist veraltet Wie kann ich diese Warnung beheben?

Wie kann verhindert werden, dass PDO ein Fragezeichen als Platzhalter interpretiert?

Um das Vorhandensein eines Schlüssels in einem Hstore zu erkennen , muss ich eine Abfrage wie folgt ausführen: SELECT * FROM tbl WHERE hst ? ‘foo’ Das gibt mir jedoch eine PDOException: PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound: SELECT * FROM tbl WHERE hst ? ‘foo’ Gibt es eine Möglichkeit, dem Fragezeichen […]

Regexp, um Attribute in beliebigen XML-Tags hinzuzufügen

Ich habe wohlgeformte XML-Dokumente in String-Variablen. Ich möchte preg_replace verwenden, um jedem xml-Tag ein definiertes Attribut hinzuzufügen. Zum Beispiel ersetzen: some text durch: some text Also brauche ich im Grunde den Regex-Ausdruck, um irgendwelche Start-Tags zu finden und mein Attribut hinzuzufügen, aber ich bin ein kompletter Regex-Noob.

Überschreiben Sie den Methodenparameter mit der untergeordneten Schnittstelle als neuen Parameter

Ich kann nicht herausfinden, warum dieser Code in PHP nicht funktioniert? Es scheint, dass es keine OOP-Regeln bricht, aber warum gibt es mir einen Fehler? Fatal error: Declaration of WaterCar::setEngine() must be compatible with Car::setEngine(Engine $engine)

Bind Param mit einem Array von Parametern

Ich habe eine function, die das tut: function registerUser($firstName, $lastName, $address, $postcode, $email, $password) { $params = array($firstName, $lastName, $address, $postcode, $email, $password); $result = $this->db->bind(“INSERT INTO Users VALUES (?, ?, ?, ?, ?, ?)”, ‘ssssss’, $params); } Was sendet an meine database-class, die dies tut: public function bind($query, $type, $params) { $this->query = $query; […]