• Home
  • Forum
  • Fare Web
  • PHP

Creare codice php help

  • Creatore Discussione Creatore Discussione trattorino
  • Data di inizio Data di inizio 26 Lug 2016
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

alankanz

Lupacchiotto
Membro dello Staff
MOD
18 Giu 2014
147
5
18
Roma
  • 2 Ago 2016
  • #21
Ok forse ho capito che voleva dire:


PHP:
<?php
$file = array("room_1.txt","room_2.txt","room_3.txt");

function togli($dato)
{
    $p = explode(".", $dato);
  
    return $p[0];
}

natsort($file);
  
while (list($chiave, $valore) = each($file))
{
    $txt = count(file($valore));
    echo togli($valore) . " = " . $txt . "<br>";
}

?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 2 Ago 2016
  • #22
ciao
puoi provare una funxione del genere
PHP:
<?php
function ordina_A_D($arr, $ord){
    $inv=array();
    $arr_ordinata=array();
    if(!is_array($arr)){return "non array";}// non è un array
    $ord=strtolower($ord);
    if($ord != "d" && $ord != "c"){return "errore c d";}// un minimo di controllo
    natsort($arr);
    foreach($arr as $val){$arr_ordinata[]=$val;}
    if($ord=="d"){
        return $arr_ordinata;
    }else{
        $n=count($arr_ordinata)-1;//conto gli elementi
        for($k=$n, $j=0; $k>=0, $j <= $n; $k=$k-1, $j=$j+1){
            $inv[$j]=$arr_ordinata[$k];
        }
        return $inv;
    }
}
/*--- TEST----*/
$array1 = array("room_9.txt", "room_10.txt", "room_3.txt", "room_1.txt");
echo "<pre>";
var_dump(ordina_A_D($array1,"d"));
var_dump(ordina_A_D($array1,"c"));
echo "</pre>";
?>
output:
array(4) {
[0]=>
string(10) "room_1.txt"
[1]=>
string(10) "room_3.txt"
[2]=>
string(10) "room_9.txt"
[3]=>
string(11) "room_10.txt"
}
array(4) {
[0]=>
string(11) "room_10.txt"
[1]=>
string(10) "room_9.txt"
[2]=>
string(10) "room_3.txt"
[3]=>
string(10) "room_1.txt"
}
Clicca per allargare...
 

trattorino

Utente Attivo
23 Lug 2016
173
1
18
43
  • 2 Ago 2016
  • #23
ragazzi allora ora mi spiego bene il codice che uso è questo:
PHP:
<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<script src="http://www.###.it/uploads/videochat/popupchat.js"></script>
<script src="https://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>

<script type='text/javascript'>
setInterval(function() {
$("#amore").load(location.href+" #amore>*","");
}, 5000);
</script>
<script language="JavaScript" type="text/javascript">
if(self.name==top.name)
{
location.href="http://www.###.it/index.php?/bacheca.html/"
}
</script>

<link rel="stylesheet" href="styles-iframe.css">
<title>Accesso negato</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:image" content="http://www.###.ithttp://www.###.it/uploads/theme_resources/monthly_2016_05/logoo.png.78cdeb1f5c172760cc0f9a061dcb7cea.png">
<meta property="og:site_name" content="### | COMMUNITY">
</head>
<body style="margin: 0px;">


<div id='amore'>
<div id='cssmenu' style="">
<li>
<ul>

<?php

$thenotebook = "/home/server/data/default/room_15.txt";
$cupido = "/home/server/data/default/room_16.txt";
$colpidichat = "/home/server/data/default/room_17.txt";
$paprika = "/home/server/data/default/room_18.txt";
$desideriobastardo = "/home/server/data/default/room_19.txt";
$snmc = "/home/server/data/default/room_20.txt";
$ufolove = "/home/server/data/default/room_21.txt";
$luiperlui = "/home/server/data/default/room_22.txt";
$leiperlei = "/home/server/data/default/room_23.txt";

$numero_linee1 = count(file($thenotebook));
$numero_linee2 = count(file($cupido));
$numero_linee3 = count(file($colpidichat));
$numero_linee4 = count(file($paprika));
$numero_linee5 = count(file($desideriobastardo));
$numero_linee6 = count(file($snmc));
$numero_linee7 = count(file($ufolove));
$numero_linee8 = count(file($luiperlui));
$numero_linee9 = count(file($leiperlei));

$user = array(
"<div class='frame-count-menu '>$numero_linee1</div><div class='room-menu '>   <div class='thumbnail-menu '>         <a href='http://www.###.it/index.php?/videochat/stanze-amore/the-notebook.html' target='_top'><img src='http://www.###.it/uploads/videochat/img/the-notebook.jpg' alt='The notebook'></a>    </div> <div class='info-menu '>        <h3><a href='http://www.###.it/index.php?/videochat/stanze-amore/the-notebook.html' target='_top'>The notebook</a></h3>               <p><a class='chat-menu' href='http://www.###.it/index.php?/videochat/lista-stanze/the-notebook.html' onclick='return winopen(this.href);' target='_top'>Entra in chat</a></p>    </div></div>",
"<div class='frame-count-menu '>$numero_linee2</div><div class='room-menu '>   <div class='thumbnail-menu '>         <a href='http://www.###.it/index.php?/videochat/stanze-amore/cupido.html' target='_top'><img src='http://www.###.it/uploads/videochat/img/cupido.jpg' alt='Cupido'></a>    </div> <div class='info-menu '>        <h3><a href='http://www.###.it/index.php?/videochat/stanze-amore/cupido.html' target='_top'>Cupido</a></h3>              <p><a class='chat-menu' href='http://www.###.it/index.php?/videochat/lista-stanze/cupido.html' onclick='return winopen(this.href);' target='_top'>Entra in chat</a></p>    </div></div>",
"<div class='frame-count-menu '>$numero_linee3</div><div class='room-menu '>   <div class='thumbnail-menu '>         <a href='http://www.###.it/index.php?/videochat/stanze-amore/colpi-di-chat.html' target='_top'><img src='http://www.###.it/uploads/videochat/img/colpi_di_chat.jpg' alt='Colpi di chat'></a>    </div> <div class='info-menu '>        <h3><a href='http://www.###.it/index.php?/videochat/stanze-amore/colpi-di-chat.html' target='_top'>Colpi di chat</a></h3>              <p><a class='chat-menu' href='http://www.###.it/index.php?/videochat/lista-stanze/colpi-di-chat.html' onclick='return winopen(this.href);' target='_top'>Entra in chat</a></p>    </div></div>",
"<div class='frame-count-menu '>$numero_linee4</div><div class='room-menu '>   <div class='thumbnail-menu '>         <a href='http://www.###.it/index.php?/videochat/stanze-amore/paprika.html' target='_top'><img src='http://www.###.it/uploads/videochat/img/paprika.jpg' alt='Paprika'></a>    </div> <div class='info-menu '>        <h3><a href='http://www.###.it/index.php?/videochat/stanze-amore/paprika.html' target='_top'>Paprika</a></h3>               <p><a class='chat-menu' href='http://www.###.it/index.php?/videochat/lista-stanze/paprika.html' onclick='return winopen(this.href);' target='_top'>Entra in chat</a></p>    </div></div>",
"<div class='frame-count-menu '>$numero_linee5</div><div class='room-menu '>   <div class='thumbnail-menu '>         <a href='http://www.###.it/index.php?/videochat/stanze-amore/desiderio-bastardo.html' target='_top'><img src='http://www.###.it/uploads/videochat/img/desiderio-bastardo.jpg' alt='Desiderio bastardo'></a>    </div> <div class='info-menu '>        <h3><a href='http://www.###.it/index.php?/videochat/stanze-amore/desiderio-bastardo.html' target='_top'>Desiderio bastardo</a></h3>              <p><a class='chat-menu' href='http://www.###.it/index.php?/videochat/lista-stanze/desiderio-bastardo.html' onclick='return winopen(this.href);' target='_top'>Entra in chat</a></p>    </div></div>",
"<div class='frame-count-menu '>$numero_linee6</div><div class='room-menu '>   <div class='thumbnail-menu '>         <a href='http://www.###.it/index.php?/videochat/stanze-amore/snmc.html' target='_top'><img src='http://www.###.it/uploads/videochat/img/snmc.jpg' alt='Snmc'></a>    </div> <div class='info-menu '>        <h3><a href='http://www.###.it/index.php?/videochat/stanze-amore/snmc.html' target='_top'>Snmc</a></h3>            <p><a class='chat-menu' href='http://www.###.it/index.php?/videochat/lista-stanze/snmc.html' onclick='return winopen(this.href);' target='_top'>Entra in chat</a></p>    </div></div>",
"<div class='frame-count-menu '>$numero_linee7</div><div class='room-menu '>   <div class='thumbnail-menu '>         <a href='http://www.###.it/index.php?/videochat/stanze-amore/ufo-love.html' target='_top'><img src='http://www.###.it/uploads/videochat/img/ufo-love.jpg' alt='Ufo love'></a>    </div> <div class='info-menu '>        <h3><a href='http://www.###.it/index.php?/videochat/stanze-amore/ufo-love.html' target='_top'>Ufo love</a></h3>          <p><a class='chat-menu' href='http://www.###.it/index.php?/videochat/lista-stanze/ufo-love.html' onclick='return winopen(this.href);' target='_top'>Entra in chat</a></p>    </div></div>",
"<div class='frame-count-menu '>$numero_linee8</div><div class='room-menu '>   <div class='thumbnail-menu '>         <a href='http://www.###.it/index.php?/videochat/stanze-amore/lui-per-lui.html' target='_top'><img src='http://www.###.it/uploads/videochat/img/lui-per-lui.jpg' alt='Lui per lui'></a>    </div> <div class='info-menu '>        <h3><a href='http://www.###.it/index.php?/videochat/stanze-amore/lui-per-lui.html' target='_top'>Lui per lui</a></h3>              <p><a class='chat-menu' href='http://www.###.it/index.php?/videochat/lista-stanze/lui-per-lui.html' onclick='return winopen(this.href);' target='_top'>Entra in chat</a></p>    </div></div>",
"<div class='frame-count-menu '>$numero_linee9</div><div class='room-menu '>   <div class='thumbnail-menu '>         <a href='http://www.###.it/index.php?/videochat/stanze-amore/lei-per-lei.html' target='_top'><img src='http://www.###.it/uploads/videochat/img/lei-per-lei.jpg' alt='Lei per lei'></a>    </div> <div class='info-menu '>        <h3><a href='http://www.###.it/index.php?/videochat/stanze-amore/lei-per-lei.html' target='_top'>Lei per lei</a></h3>              <p><a class='chat-menu' href='http://www.###.it/index.php?/videochat/lista-stanze/lei-per-lei.html' onclick='return winopen(this.href);' target='_top'>Entra in chat</a></p>    </div></div>"
);
rsort($user);
while (list($chiave, $valore) = each($user)) {
echo "$valore ";
}
 
?>
</ul>
</li>
</div>
</div>
</body>
</html>
ok? bene... ora quando mi collego alla pagina con questo codice mi rilascia la lista delle room sono 9 blocchi uno sotto l'altro, e me li mette in ordine logicamente della funzione rsort, e se un utente si dovesse collegare a una stanza es desideribastardo quelblocca automaticamente si sposta in alto, in cima!
Quello che vorrei fare e questo
mettere i nomi delle room es: cupido desideri bastardo, thenotebook ecc in ordine crescente dalla a alla z, mase cambio la funzione rsort in sort per ottenere questo risultato, quando un utente si coollega alla stanza cupido, quel blocco invece di spostarsi in cima si mette ultimo, in fondo.
ora logicamente php lavora bene perchè si collega al dato sort e si basa su quello, ci vorrebbe qualcosa che divida le cose sia i nomi delle room che i risultati
nomi room sort
file txt rsort
ma come procedo
 

alankanz

Lupacchiotto
Membro dello Staff
MOD
18 Giu 2014
147
5
18
Roma
  • 2 Ago 2016
  • #24
Ok allora la domanda è dove possiamo capire che (per esempio) room 9 è nominata cupido o la room 2 è nominata bastardo???
Nel codice perché dalle variabili si capisce...

A questo punto non serve il php per il nome delle stanze, se rimarranno sempre le stesse
 

trattorino

Utente Attivo
23 Lug 2016
173
1
18
43
  • 2 Ago 2016
  • #25
appunto fin che terro i nomi delle stanze e i risultati dentro l'array 'user' andra sempre in conflitto
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 2 Ago 2016
  • #26
ciao
intanto ti conviene semplificare, perchè scrivere tante volte codice identico?
poi in queswto modo leghi il nome della stanza al .txt
prova una cosa del genere
PHP:
<?php
$dati_1="/home/server/data/default/";
$room['the_notebook']="room_15.txt";
$room['cupido']="room_16.txt";
$room['colpidichat']="room_17.txt";
$room['paprika']="room_18.txt";
$room['desideriobastardo']="room_19.txt";
$room['snmc']="room_20.txt";
$room['ufolove']="room_21.txt";
$room['luiperlui']="room_22.txt";
$room['leiperlei']="room_23.txt";
foreach($room as $nome => $numero){
    $dato=$dati_1.$numero;
    $numero_linee[$nome]=count(file($dato));
}
sort ($numero_linee);//o vedi natsort
//QUI DA VERIFICARE se ho copiato giusto le parti html
$dato_1="<div class='frame-count-menu '>";
$dato_2="</div><div class='room-menu '><div class='thumbnail-menu '> ";
$dato_2.="<a href='http://www.###.it/index.php?/videochat/stanze-amore/";
$dato_3=".html' target='_top'><img src='http://www.###.it/uploads/videochat/img/";
$dato_4=".jpg' alt='";
$dato_5="'></a></div> <div class='info-menu '><h3>".
$dato_5.="<a href='http://www.###.it/index.php?/videochat/stanze-amore/";
$dato_6=".html' onclick='return winopen(this.href);' target='_top'>Entra in chat</a></p>    </div></div>";
foreach($numero_linee as $room => $numero_linea){
    echo $sato_1.$numero_linea.$room.$dato_2.$room.$dato_3.$room.$dato_4.$room.$dato_5.$room.$dato_6;
}
?>
 

trattorino

Utente Attivo
23 Lug 2016
173
1
18
43
  • 2 Ago 2016
  • #27
provato ma così facendo, mi da lo stesso link ripetuto 9 volte, ho provato a mettere tutto io un echo solo il codice html poi l'array ho messo solo il codice diretto all txt poi concatenato tutto, ma non succede nulla non c'è verso
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

[WordPress] [PHP] Creare codice che evidenzia nuovi articoli
  • Shyson
  • 17 Ott 2018
  • WordPress
Risposte
0
Visite
1K
WordPress 17 Ott 2018
Shyson
Creare un script/codice in php per collegare un id mysql con un file
  • romeocharly
  • 25 Feb 2016
  • PHP
Risposte
0
Visite
2K
PHP 25 Feb 2016
romeocharly
Creare un Servizio con codice PHP
  • ivarello
  • 30 Mag 2014
  • PHP
Risposte
1
Visite
1K
PHP 1 Giu 2014
Sevenjeak
Modificare codice e creare link
  • Shyson
  • 5 Mag 2021
  • PHP
Risposte
0
Visite
1K
PHP 5 Mag 2021
Shyson
X
[Apache] Creare sito clone/preservare codice sorgente
  • xDOMYx
  • 16 Mag 2019
  • Apache
Risposte
7
Visite
2K
Apache 19 Mag 2019
Max 1
S
[WordPress] Creare una select box con partita iva e codice fiscale in base a una logica.
  • Swoorder
  • 18 Set 2018
  • WordPress
Risposte
0
Visite
1K
WordPress 18 Set 2018
Swoorder
S
creare codice html da immagine
  • atipika
  • 30 Gen 2017
  • HTML e CSS
Risposte
1
Visite
1K
HTML e CSS 2 Feb 2017
Max 1
S
creare una tabella da codice
  • samurai.sette
  • 10 Giu 2016
  • PHP
Risposte
4
Visite
2K
PHP 10 Giu 2016
samurai.sette
S
V
Creare array di immagini dato un codice
  • vin86
  • 13 Set 2014
  • PHP
Risposte
1
Visite
1K
PHP 14 Set 2014
vin86
V
S
[ACCESS] Problema nel creare le tabelle da codice.
  • Scar991
  • 21 Mag 2012
  • MS Access
Risposte
4
Visite
6K
MS Access 6 Mar 2013
Alberto Buracchi
A
creare un reidirect ad un codice
  • andrew4
  • 3 Apr 2012
  • PHP
Risposte
5
Visite
1K
PHP 4 Apr 2012
andrew4
A
P
guida di dreamweaver per creare codice html pulito
  • pinaz
  • 22 Nov 2006
  • Webdesign e Grafica
Risposte
1
Visite
3K
Webdesign e Grafica 22 Nov 2006
bluroy
M
Come creare un codice per visualizzare gli utenti connessi?
  • marks21
  • 4 Apr 2004
  • HTML e CSS
Risposte
11
Visite
4K
HTML e CSS 13 Apr 2004
grottafelix
R
Creare report da una data.
  • Ramon
  • 10 Mag 2025
  • MS Access
Risposte
0
Visite
125
MS Access 10 Mag 2025
Ramon
R
S
Creare un bollettino postale in html o altro linguaggio
  • salvo_76
  • 8 Giu 2024
  • HTML e CSS
Risposte
3
Visite
2K
HTML e CSS 2 Feb 2025
Fra_23
F
F
Salve a tutti, devo creare un sito web/gioco online dove cliccando il tasto 'Inizia' del form viene estratta una capitale casualmente dal
  • faccone
  • 8 Mag 2024
  • PHP
Risposte
1
Visite
1K
PHP 23 Apr 2025
webest
C
Come ricreare questo calcolatore di prezzi a step con woocommerce?
  • calmabubbasst
  • 20 Feb 2024
  • WordPress
Risposte
0
Visite
2K
WordPress 20 Feb 2024
calmabubbasst
C
E
Creare un testo trasparente dietro un div
  • enzo_88
  • 13 Set 2023
  • HTML e CSS
Risposte
5
Visite
3K
HTML e CSS 17 Set 2023
WmbertSea
M
Creare traccia di download file sul server
  • Morgy
  • 29 Lug 2023
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 14 Ago 2023
Morgy
M
A
Cerco programmatore/sviluppatore per creare forum
  • Alsi
  • 9 Lug 2023
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
3
Visite
5K
Offerte e Richieste di Lavoro e/o Collaborazione 17 Mag 2024
Riminese
R
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?