Articles of php

Wie überprüfe ich in PHP mit PDO die endgültige SQL-parametrisierte Abfrage?

Wie kann man in PHP beim Zugriff auf eine MySQL-database mit PDO mit parametrisierter Abfrage die letzte Abfrage überprüfen (nachdem alle Token ersetzt wurden)? Gibt es eine Möglichkeit zu überprüfen, was wirklich von der database ausgeführt wird?

SELECT * FROM in MySQLi

Meine Seite ist ziemlich umfangreich, und ich habe gerade den Wechsel zu PHP5 (nennen Sie mich einen Spätzünder) gemacht. Alle meine MySQL-Abfragen vorher waren wie folgt aufgebaut: “SELECT * FROM tablename WHERE field1 = ‘value’ && field2 = ‘value2′”; Dies machte es sehr einfach, einfach und freundlich. Ich versuche nun aus offensichtlichen Sicherheitsgründen, zu mysqli […]

Curl-Fehler 60, SSL-Zertifikat-Problem: selbstsigniertes Zertifikat in der Zertifikatskette

Ich versuche eine curl Anfrage mit meiner korrekten APP_ID, APP_SECRET etc. an die https://oauth.vk.com/access_token?client_id=APP_ID&client_secret=APP_SECRET&code=7a6fa4dff77a228eeda56603b8f53806c883f011c40b72630bb50df056f6479e52a&redirect_uri=REDIRECT_URI Ich muss access_token davon bekommen, aber bekomme eine FALSE und curl_error() print next message ansonsten: 60: SSL certificate problem: self signed certificate in certificate chain Mein Code ist: // create curl resource $ch = curl_init(); // set url curl_setopt($ch, CURLOPT_URL, $url); […]

Twitter API gibt Fehler 215, ungültige Authentifizierungsdaten zurück

Ich versuche, die Twitter-API aufzurufen, um eine Liste der Follower für einen Nutzer zu erhalten. http://api.twitter.com/1.1/followers/ids.json?cursor=-1&screen_name=username Und ich bekomme diese Fehlermeldung als Antwort. { code = 215; message = “Bad Authentication data”; } Ich kann die Dokumentation zu diesem Fehlercode nicht finden. Hat jemand eine Ahnung von diesem Fehler?

MySQL – Eingabeerrors ignorieren: Eintrag duplizieren

Ich arbeite in PHP. Bitte, was ist die richtige Art, neue Datensätze in die DB einzufügen, die ein eindeutiges Feld hat. Ich lege viele Datensätze in einen Stapel und möchte nur, dass die neuen eingefügt werden, und ich möchte keinen Fehler für die doppelte Eingabe. Gibt es nur einen Weg, um zuerst einen SELECT zu […]

Schaltfläche “Zurück” zeigt die POST-Bestätigungswarnung an

Ich habe eine Anwendung, die lange Liste von Parametern zu einer Webseite liefert, also muss ich POST anstelle von GET verwenden. Das Problem ist, dass wenn eine Seite angezeigt wird und der Benutzer auf die Zurück-Schaltfläche klickt, Firefox eine Warnung anzeigt: Um diese Seite anzuzeigen, muss Firefox Informationen senden, die eine zuvor durchgeführte Aktion (z. […]

Können Sie eine function in einem PHP-Array speichern?

z.B: $functions = array( ‘function1’ => function($echo) { echo $echo; } ); Ist das möglich? Was ist die beste Alternative?

Übergeben eines Arrays als Argumente, kein Array in PHP

Ich erinnere mich, dass es in PHP eine Möglichkeit gibt, ein Array als eine Liste von Argumenten für eine function zu übergeben und das Array in die Standardfunktion func($arg1, $arg2) zu func($arg1, $arg2) . Aber jetzt bin ich verloren, wie es geht. Ich erinnere mich an die Art und Weise, wie man durch Verweis “wiegt” […]

PHP-Daten-URI zu Datei

Ich habe eine Daten-URI, die ich von Javascript bekomme und versuche, über PHP zu sparen. Ich verwende den folgenden Code, der eine scheinbar beschädigte Image-Datei enthält: $data = $_POST[‘logoImage’]; $uri = substr($data,strpos($data,”,”)+1); file_put_contents($_POST[‘logoFilename’], base64_decode($uri)); data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs 9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxklEQVQYlYWQMW7CUBBE33yITYUUmwbOkBtEcgUlTa7COXIVV5RUkXKC5AxU EdyZVD4kyKxkwIrr9vd0c7Oih aopinLNsF6Qkg2XW4XJ7LGFsAAcTV6lF5/jLdbALA9XDAXYfthFQVx OrmqKYK88/7rbbMFksALieTnzu9wDYTj6f70PKsp2kwAiSvjXNcvkWpAfNZkzWa/5a9yT7fdoX7rrB7hYh2fXo9HdjPYQZu3MIU8bYIlW20y0RUlXG2Kpv/vfwLxhTaSQwWqwhAAAAAElFTkSuQmCC Unter dem Code befindet sich das eigentliche Bild als Daten-URI. ‘logoImage’ ist die obige Zeichenfolge und […]

PDO mysql: Wie man weiß, ob die Einfügung erfolgreich war

Ich verwende PDO, um einen Datensatz einzufügen (mysql und php) $stmt->bindParam(‘:field1’, $field1, PDO::PARAM_STR); $stmt->bindParam(‘:field2’, $field2, PDO::PARAM_STR); $stmt->execute(); Gibt es eine Möglichkeit zu wissen, ob es erfolgreich eingefügt wurde, zum Beispiel, wenn der Datensatz nicht eingefügt wurde, weil es ein Duplikat war? Edit: Natürlich kann ich mir die database ansehen, aber ich meine programmatisches Feedback.