Hilo: Escribamos un sitio web en PHP, una línea por respuesta.
/tecnologia/ Ir Abajo
Anónimo A inicio esta discusión hace más de 2 meses #5,812 Archivo: php-1-logo-png-transparent.png 2400x1257 97705 KB
<?php
↓ Respuestas ↓ Anónimo B , hace más de 2 meses [^] [v] #40,540 $opene = "Es gay y le gusta la riata";
Anónimo A (OP), hace más de 2 meses [^] [v] #40,558 $anonb="no tiene papa y tiene pito chico";(Editado 12 segundos después.)
Anónimo C , hace más de 2 meses [^] [v] #40,570 lol (Editado 1 minutos después.)
Anónimo D , hace más de 2 meses [^] [v] #40,571 Puto
Anónimo E , hace más de 2 meses [^] [v] #40,578 ¿Para que PHP?
Anónimo F , hace más de 2 meses [^] [v] #41,021 <h1>pene</h1>(Editado 29 segundos después.)
Anónimo A (OP), hace más de 2 meses [^] [v] #41,047 @anterior (F)
Corrección:
?>
<h1>pene</h1>
<?php Yucatanon !mNGOxgc6yQ, hace más de 2 meses [^] [v] #41,057 No aprendí a usar php, sólo Html.
Anónimo H , hace más de 2 meses [^] [v] #41,163 Mi negro te imaginas querer implementar por aquí el modelo vista controlador?
Los archivos para la conexión de la bd, el servicio del enrutador, el servicio de los tokens, el index.php, el middleware, los repositorios, los modelos y las interfaces solo para el backend, para el front se ocupan todas las funciones del javascript y hacer las transformaciones de objetos JSON y carga de scrips, en pocas palabras: el infierno.
Anónimo A (OP), hace más de 2 meses [^] [v] #41,168 @anterior (H)
Si, me lo imagino. Solo necesitamos organizarnos. Podríamos hacer varios hilos o que cada anon deje claro que archivo esta editando.
Sería rudimentario, innecesario, caótico, pero para nada imposible
Anónimo I , hace más de 2 meses [^] [v] #41,247 Que pendejada andar abre y cierre viñetas de php, son horribles, me basta con ver una al inicio
echo '<div style="position: fixed; top: 0; left: 0; width: 100%; height: 50px; padding: 10px; background-color: #333; color: white; text-align: center; font-size: 20px;">App del opendejo que creó el hilo</div>';
Anónimo J , hace más de 2 meses [^] [v] #41,276 Archivo: 2024-11-21-172536_hyprshot.png 939x815 136.5 KB
$texto_berde = Laravel.embedImg("picosa_relatada.jpg")
Anónimo K , hace más de 2 meses [^] [v] #41,780 $pendejotu = "Soy pobre y no tengo para montar un sitio web que no sea en PHP";
Anónimo L , hace más de 2 meses [^] [v] #41,782 oputo_es_gay_y_negro_1488.exe.bat.com.sys
Anónimo M , hace más de 2 meses [^] [v] #43,406 <?php
header('Content-Type: application/json');
$data = json_decode(file_get_contents('php://input'), true);
// Validación de datos
if (empty($data['name']) || !is_numeric($data['score']) || !is_numeric($data['level']) || empty($data['date'])) {
echo json_encode(['error' => 'Datos inválidos o faltantes']);
exit;
}
// Sanitización de datos
$name = filter_var($data['name'], FILTER_SANITIZE_STRING);
$score = filter_var($data['score'], FILTER_SANITIZE_NUMBER_INT);
$level = filter_var($data['level'], FILTER_SANITIZE_NUMBER_INT);
$date = filter_var($data['date'], FILTER_SANITIZE_STRING);
// Validación de valores
if ($score < 0 || $level < 1) {
echo json_encode(['error' => 'Valores de score o level inválidos']);
exit;
}
// Conexión a la base de datos
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "juegamesta";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("INSERT INTO scores
(player_name, score, max_level, play_date)
VALUES (:name, :score, :level, :date)");
$stmt->execute([
':name' => $name,
':score' => $score,
':level' => $level,
':date' => $date
]);
echo json_encode(['success' => true]);
} catch (PDOException $e) {
echo json_encode(['error' => 'Error en la base de datos: ' . $e->getMessage()]);
}
↕
En linea: 199