elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderadores: Novlucker, seba123neo, kub0x, Eleкtro)
| | | |-+  Como puedo obtener datos x dato de php a .net
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como puedo obtener datos x dato de php a .net  (Leído 282 veces)
SrTrp

Desconectado Desconectado

Mensajes: 105


Script/C#


Ver Perfil
Como puedo obtener datos x dato de php a .net
« en: 12 Agosto 2017, 23:44 »

Quiero obtener cada row en .net son numero de una tabla de una base de datos pero me arroja esto, como podría evitar que salieran los <tr y td que solo me estableciera los numeros.
<tr><td>17788481</td></tr><tr><td>5955996</td></tr><tr><td>58585</td></tr>
mi vb.net
Código
  1. Dim client As New WebClient()
  2.        client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR1.0.3705;)")
  3.        Dim baseurl As String = "http://dominio.com/Libreria/control/api/test1.php"
  4.        Dim data As Stream = client.OpenRead(baseurl)
  5.        Dim reader As New StreamReader(data)
  6.        Dim s As String = reader.ReadToEnd()
  7.        data.Close()
  8.        reader.Close()
  9.  
  10.        s = s.Replace("<html><head></head><body><table CELLSPACING=10 class=tabla><tr><th>ALL</th><th>Testo</th></tr>", "").Replace("</table></body></html>", "").ToString()
  11.        RichTextBox1.Text = s.ToString()
  12.  
  13.  
Mi php
Código
  1. if ($result->num_rows > 0) {
  2.    echo "<html><head></head><body><table CELLSPACING=10 class=tabla><tr><th>ALL</th><th>Testo</th></tr>";
  3.    while($row = $result->fetch_assoc()) {
  4.          $descriptip = Encrypter::decrypt($row['numbers']);
  5.        echo "<tr><td>".$descriptip."</td></tr>";
  6.  
  7.    }
  8.    echo "</table></body></html>";
  9. } else {
  10.    echo "No se encuentran ningún usuario con numero de la suerte";
  11. }


En línea

Apprentice ~  PHP - JS
Checked ~ VB.NET - C# - C++
Eleкtro
🌍 🕉️ 🛏️ Novato Astral 🛏️ 🕉️ 🌍 y...
Moderador Global
***
Desconectado Desconectado

Mensajes: 9.220


El sentido común es el menos común de los sentidos


Ver Perfil
Re: Como puedo obtener datos x dato de php a .net
« Respuesta #1 en: 5 Septiembre 2017, 04:03 »

como podría evitar que salieran los <tr y td que solo me estableciera los numeros.

Hola.

Lee:

Un ejemplo que podrías adaptar a tus necesidades:
Código
  1. Dim html As XElement =
  2.    <html>
  3.        <body>
  4.            <table>
  5.                <tr>
  6.                    <th>Column</th>
  7.                </tr>
  8.                <tr>
  9.                    <td>17788481</td>
  10.                    <td>5955996</td>
  11.                    <td>58585</td>
  12.                </tr>
  13.            </table>
  14.        </body>
  15.    </html>
  16.  
  17. Using wb As New WebBrowser
  18.  
  19.    wb.ScriptErrorsSuppressed = True
  20.    wb.DocumentText = ""
  21.    wb.Document.OpenNew(replaceInHistory:=True)
  22.    wb.Document.Write(html.ToString())
  23.  
  24.    Dim elements As HtmlElementCollection = wb.Document.GetElementsByTagName("TD")
  25.    For Each el As HtmlElement In elements
  26.        Debug.WriteLine(el.InnerText)
  27.    Next
  28.  
  29. End Using

PD: Para parsear documentos HTML en .NET, conviene utilizar la librería de terceros (y gratuita) HtmlAgilityPack.

Saludos


En línea


[/cent
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines