if ( ! $parsed_args['blocking'] ) { stream_set_blocking( $handle, 0 ); fclose( $handle ); return array( 'headers' => array(), 'body' => '', 'response' => array( 'code' => false, 'message' => false, ), 'cookies' => array(), ); } $response = ''; $body_started = false; $keep_reading = true; $block_size = 4096; if ( isset( $parsed_args['limit_response_size'] ) ) { $block_size = min( $block_size, $parsed_args['limit_response_size'] ); } // If streaming to a file setup the file handle. if ( $parsed_args['stream'] ) { if ( ! WP_DEBUG ) { $stream_handle = @fopen( $parsed_args['filename'], 'w+' ); } else { $stream_handle = fopen( $parsed_args['filename'], 'w+' ); } if ( ! $stream_handle ) { return new WP_Error( 'http_request_failed', sprintf( /* translators: 1: fopen(), 2: File name. */ __( 'Could not open handle for %1$s to %2$s.' ), 'fopen()', $parsed_args['filename'] ) ); } $bytes_written = 0; while ( ! feof( $handle ) && $keep_reading ) { $block = fread( $handle, $block_size ); if ( ! $body_started ) { $response .= $block; if ( strpos( $response, "\r\n\r\n" ) ) { $processed_response = WP_Http::processResponse( $response ); $body_started = true; $block = $processed_response['body']; unset( $response ); $processed_response['body'] = ''; } } $this_block_size = strlen( $block ); if ( isset( $parsed_args['limit_response_size'] ) && ( $bytes_written + $this_block_size ) > $parsed_args['limit_response_size'] ) { $this_block_size = ( $parsed_args['limit_response_size'] - $bytes_written ); $block = substr( $block, 0, $this_block_size ); } $bytes_written_to_file = fwrite( $stream_handle, $block ); if ( $bytes_written_to_file != $this_block_size ) { fclose( $handle ); fclose( $stream_handle ); return new WP_Error( 'http_request_failed', __( 'Failed to write request to temporary file.' ) ); } $bytes_written += $bytes_written_to_file; $keep_reading = ( ! isset( $parsed_args['limit_response_size'] ) || $bytes_written < $parsed_args['limit_response_size'] ); } fclose( $stream_handle ); } else { $header_length = 0; while ( ! feof( $handle ) && $keep_reading ) { $block = fread( $handle, $block_size ); $response .= $block; if ( ! $body_started && strpos( $response, "\r\n\r\n" ) ) { $header_length = strpos( $response, "\r\n\r\n" ) + 4; $body_started = true; } $keep_reading = ( ! $body_started || ! isset( $parsed_args['limit_response_size'] ) || strlen( $response ) < ( $header_length + $parsed_args['limit_response_size'] ) ); } $processed_response = WP_Http::processResponse( $response ); unset( $response ); } fclose( $handle ); $processed_headers = WP_Http::processHeaders( $processed_response['headers'], $url ); $response = array( 'headers' => $processed_headers['headers'], // Not yet processed. 'body' => null, 'response' => $processed_headers['response'], 'cookies' => $processed_headers['cookies'], 'filename' => $parsed_args['filename'], ); // Handle redirects. $redirect_response = WP_Http::handle_redirects( $url, $parsed_args, $response ); if ( false !== $redirect_response ) { return $redirect_response; } // If the body was chunk encoded, then decode it. if ( ! empty( $processed_response['body'] ) && isset( $processed_headers['headers']['transfer-encoding'] ) && 'chunked' === $processed_headers['headers']['transfer-encoding'] ) { $processed_response['body'] = WP_Http::chunkTransferDecode( $processed_response['body'] ); } if ( true === $parsed_args['decompress'] && true === WP_Http_Encoding::should_decode( $processed_headers['headers'] ) ) { $processed_response['body'] = WP_Http_Encoding::decompress( $processed_response['body'] ); } if ( isset( $parsed_args['limit_response_size'] ) && strlen( $processed_response['body'] ) > $parsed_args['limit_response_size'] ) { $processed_response['body'] = substr( $processed_response['body'], 0, $parsed_args['limit_response_size'] ); } $response['body'] = $processed_response['body']; return $response; } /** * Verifies the received SSL certificate against its Common Names and subjectAltName fields. * * PHP's SSL verifications only verify that it's a valid Certificate, it doesn't verify if * the certificate is valid for the hostname which was requested. * This function verifies the requested hostname against certificate's subjectAltName field, * if that is empty, or contains no DNS entries, a fallback to the Common Name field is used. * * IP Address support is included if the request is being made to an IP address. * * @since 3.7.0 * * @param resource $stream The PHP Stream which the SSL request is being made over * @param string $host The hostname being requested * @return bool If the certificate presented in $stream is valid for $host */ public static function verify_ssl_certificate( $stream, $host ) { $context_options = stream_context_get_options( $stream ); if ( empty( $context_options['ssl']['peer_certificate'] ) ) { return false; } $cert = openssl_x509_parse( $context_options['ssl']['peer_certificate'] ); if ( ! $cert ) { return false; } /* * If the request is being made to an IP address, we'll validate against IP fields * in the cert (if they exist) */ $host_type = ( WP_Http::is_ip_address( $host ) ? 'ip' : 'dns' ); $certificate_hostnames = array(); if ( ! empty( $cert['extensions']['subjectAltName'] ) ) { $match_against = preg_split( '/,\s*/', $cert['extensions']['subjectAltName'] ); foreach ( $match_against as $match ) { list( $match_type, $match_host ) = explode( ':', $match ); if ( strtolower( trim( $match_type ) ) === $host_type ) { // IP: or DNS: $certificate_hostnames[] = strtolower( trim( $match_host ) ); } } } elseif ( ! empty( $cert['subject']['CN'] ) ) { // Only use the CN when the certificate includes no subjectAltName extension. $certificate_hostnames[] = strtolower( $cert['subject']['CN'] ); } // Exact hostname/IP matches. if ( in_array( strtolower( $host ), $certificate_hostnames, true ) ) { return true; } // IP's can't be wildcards, Stop processing. if ( 'ip' === $host_type ) { return false; } // Test to see if the domain is at least 2 deep for wildcard support. if ( substr_count( $host, '.' ) < 2 ) { return false; } // Wildcard subdomains certs (*.example.com) are valid for a.example.com but not a.b.example.com. $wildcard_host = preg_replace( '/^[^.]+\./', '*.', $host ); return in_array( strtolower( $wildcard_host ), $certificate_hostnames, true ); } /** * Determines whether this class can be used for retrieving a URL. * * @since 2.7.0 * @since 3.7.0 Combined with the fsockopen transport and switched to stream_socket_client(). * * @param array $args Optional. Array of request arguments. Default empty array. * @return bool False means this class can not be used, true means it can. */ public static function test( $args = array() ) { if ( ! function_exists( 'stream_socket_client' ) ) { return false; } $is_ssl = isset( $args['ssl'] ) && $args['ssl']; if ( $is_ssl ) { if ( ! extension_loaded( 'openssl' ) ) { return false; } if ( ! function_exists( 'openssl_x509_parse' ) ) { return false; } } /** * Filters whether streams can be used as a transport for retrieving a URL. * * @since 2.7.0 * * @param bool $use_class Whether the class can be used. Default true. * @param array $args Request arguments. */ return apply_filters( 'use_streams_transport', true, $args ); } } /** * Deprecated HTTP Transport method which used fsockopen. * * This class is not used, and is included for backward compatibility only. * All code should make use of WP_Http directly through its API. * * @see WP_HTTP::request * * @since 2.7.0 * @deprecated 3.7.0 Please use WP_HTTP::request() directly */ class WP_HTTP_Fsockopen extends WP_Http_Streams { // For backward compatibility for users who are using the class directly. } دفع پروتئین از ادرار در کودکان

دفع پروتئین از ادرار در کودکان

  1. صفحه اصلی
  2. /
  3. کلیه
  4. /
  5. دفع پروتئی...
دفع پروتئین از ادرار در کودکان
دفع پروتئین از ادرار در کودکان

دفع پروتئین از ادرار در کودکان

همان طور که می دانید پروتئین یکی از عناصر اصلی تشکیل دهنده بدن انسان است و نقش های مهمی در حفظ سلامت سلول های بدن به عهده دارد. همه افراد به طور طبیعی مقداری پروتئین به صورت روزانه دفع می کنند ولی زمانی که این مقدار از حد معمول بالاتر رود می تواند غیر طبیعی بوده و عوارض زیادی را به دنبال داشته باشد. توجه به این مساله به خصوص در کودکان حایز اهمیت است.

دفع پروتئین از ادرار

همه افراد به طور طبیعی پروتئین دفع می کنند و میزان آن حداکثر 100 میلی گرم به ازای هر لیتر مربع وزن بدن می باشد. اگر میزان دفع پروتئین از این حد افزایش پیدا کند در این حالت دفع پروتئین، غیر طبیعی در نظر گرفته می شود و اگر بیشتر از حد مجاز پروتئین در ادرار دفع شود سندرم نفروتیک نامیده می شود.

سندرم نفروتیک بیشتر در چه افرادی دیده می شود و آیا ژنتیک نیز، در ایجاد آن تاثیری دارد؟

شایع ترین فرم سندرم نفروتیک به صورت اولیه می باشد که در سن 2 تا 12 سالگی دیده می شود و در پسرها کمی بیشتر از دخترها شایع می باشد البته یک فرم ژنتیکی نیز وجود دارد که در اثر عوامل ژنتیکی ایجاد می شود.

علت سندرم نفروتیک

عوامل ایجاد کننده بیشتر به دنبال عفونت های دستگاه تنفس فوقانی به وجود می آید که فرم ژنتیکی آن به خصوص در سال اول زندگی و بیشتر در هفته های اول و ماه های اول خود را نشان می دهد. عوامل ایجاد کننده بیشتر با عفونت هایی ارتباط دارد که ویرال می باشد ولی گاهی اوقات می تواند عفونت باکتریال نیز عامل ایجاد کننده آن باشد.

علایم سندرم نفروتیک

در این افراد به علت دفع پروتئین زیاد از ادرار میزان آلودگی سرم کاهش پیدا می کند و بچه ها دچار ورم می شوند و به دنبال ورم ایجاد شده، بچه ممکن است مشکلات خاصی پیدا کند. با افزایش دفع پروتئین، حجم ادرار کاهش پیدا می کند و ورم در شکم بچه (تجمع مایع) ایجاد می شود و بچه دچار آسیت می شود. به علت این که این مایع محیط مناسبی برای رشد میکروب است عفونت های پوستی وعفونت های داخلی حفره شکم هم ممکن است پیدا شود و خود را به صورت درد شکمی نمایان کند. از علایم دیگر داشتن ورم در اطراف چشم ها و ناحیه پلک به خصوص پلک فوقانی می باشد.

تشخیص سندرم نفروتیک

اولین راه تشخیص سندرم نفروتیک گرفتن یک شرح حال دقیق می باشد و باید مشخص شود که آیا سابقه ناراحتی در دستگاه تنفس فوقانی وجود دارد یا نه. در معاینه بالینی مشخص می شود که در اطراف چشم ها و ناحیه پلک ها ورم دیده می شود یا خیر. از نظر آزمایشگاهی هم باید آزمایش ادرار صورت بگیرد و مشخص شود که آیا در ادرار این افراد پروتئین وجود دارد؟ البته در تعداد کمی از افراد ممکن است خون در ادرارشان هم دیده شود که در این صورت یک سری آزمایشات خونی هم باید انجام شود. در این افراد باید ادرار 24 ساعته جمع شود و میزان پروتئین موجود در آن اندازه گیری شود که این اندازه گیری پروتئین موجود در ادرار 24 ساعته از نظر تشخیصی بسیار کمک کننده می باشد.

درمان سندرم نفروتیک

در مورد فرم های ژنتیکی در حال حاضر درمان شناخته شده ای وجود ندارد و فقط از درمان های نگه دارند استفاده می شود و سعی می شود از نظر دریافت کالری و دریافت پروتئین در بچه ها دقت شود و ویتامین هایی که تقلیل پیدا می کنند به اندازه کافی مورد رسیدگی قرار گیرند.

در مورد بچه های بزرگ تر یکی از موارد مهم درمان، محدودیت مصرف نمک می باشد و اولین اقدامی که برای این افراد انجام می شود این است که از نمک باید به مقدار کمی استفاده کنند و مصرف مایعات را فقط در حد رفع تشنگی مصرف کنند و بعد از اولین تشخیص بالینی در بیمارستان بستری شوند که در این صورت ممکن است به داروهای خوراکی و حتی گاهی اوقات داروهای وریدی احتیاج داشته باشند و برای این که مقداری از دفع پروتئین را کم کنیم درمان اصلی آن را شروع می کنیم. ولی آن چه که مهم می باشد این است که در این بچه ها ممکن است پاسخ به درمان در مدت کوتاهی حاصل شود و حتی بعضی از کودکان بعد از یک هفته درمان، کاملا علایم بالینی آن ها برطرف می شود، لیکن حتما والدین و پزشک باید در جریان باشند که در این حالت دارو را قطع نکنند و زیر نظر پزشک باقی بمانند.

ممکن است علیرغم پاسخ کامل به درمان تا یک ماه کامل، مصرف دارو با دوز بالا در این افراد ادامه پیدا کند. با قطع مصرف دارو زودتر از معمول، احتمال عود خیلی بالا می رود و احتمال شکست درمانی بیشتر می شود.

آیا بعد از درمان ممکن است بیماری مجددا عود کند؟

25 درصد این افراد یک بار دچار عود مجدد می شوند ولی بیشتر کودکان عودهای مکرر را تجربه می کنند، به طوری که در حدود 50 درصد بچه ها امکان عود زیاد می باشد و حدود 25 درصد دچار عودهای مکرر و زیاد می باشند که معمولا عود در این افراد در ارتباط با عفونت های دستگاه تنفس فوقانی می باشد. بنابراین باید به محض ابتلای این بچه ها به هر عفونتی به بیمارستان برده شوند، تا بدین وسیله بتوان در این مرحله، از پیشرفت عفونت ادراری جلوگیری کرد و اگر در مراحل اولیه عفونت، نسبت به درمان اقدام شود احتمال دارد با مصرف آنتی بیوتیک به تنهایی و بدون شروع کورتون از عود سندرم نفروتیک جلوگیری شود.

پس دقت داشته باشید که این مساله با اقدام سریع و به موقع ارتباط مستقیم دارد. به عبارتی در این مرحله سریع مراجعه کردن اهمیت به سزایی دارد.

عوارض سندرم نفروتیک

یکی از عوارض عدم درمان به موقع، دفع پروتئین زیاد از طریق ادرار می باشد. دفع مداوم پروتئین از ادرار، به کلیه آسیب وارد کرده و می تواند موجب اختلال در عملکرد کلیه شود. از علایم بیماری، در زمان عود بیماری، افزایش چربی های خون می باشد، یعنی در این مرحله چربی های خون به مقدار زیادی در این بچه ها افزایش پیدا می کند؛ البته چربی های خون در بچه هایی که به موقع درمان می شود، کاهش پیدا می کند و مشکلی برای بچه ایجاد نمی شود. ولی بچه هایی که به مدت طولانی در معرض این چربی های بالا قرار می گیرند مانند بالغین می توانند در معرض بیماری های قلبی و عروقی و چربی بالا باشند.

 پیشگیری از سندرم نفروتیک 

هان طور که ذکر شد در سندرم نفروتیک امکان پیشگیری وجود ندارد، درمان به موقع بسیار حایز اهمیت است. به ندرت دیده می شود که خیلی از والدین به محض این که کوچک ترین تورمی در ناحیه اطراف پلک بچه ها مشاهده می کنند بسیار نگران می شوند که نکند فرزندشان دچار مشکل کلیوی شود (در این جا لازم به ذکر است که تورم پلک به دنبال بیماری کلیوی فقط پلک فوقانی را درگیر می کند ولی در بسیاری موارد والدین با شکایت تورم پلک تحتانی مراجعه می کنند و نگران بیماری کلیوی می باشند ولی تورم پلک تحتانی به تنهایی می تواند در اثر مشکلات آلرژیک یا مشکلات کم خونی و یا بی خوابی و یا عفونت های دیگر باشد و اصلا مشکل کلیوی در این گونه بچه ها مطرح نمی باشد)، در این گونه موارد نگران مشکل کلیوی نباشند ولی چنان چه واقعا بچه دچار تورم پلک فوقانی شد و به خصوص اگر صبح ها شدت پیدا کرد (که البته ممکن است در اوایل آن قدر خفیف باشد که 2 ساعت بعد از خواب از بین برود و خیلی جلب نظر نکند) باید سریعا به پزشک اورولوژی مراجعه کنند و اقدامات درمانی را برای این بچه ها شروع کنند و هرچه سریعتر برای این بچه ها بیماری تشخیص داده شده و درمان شروع شود.

منبع : mhashemi

دکتر محسن وریانی

دکتر محسن وریانی متولد سال ۱۳۵۴ از منطقه چهاردانگه شهرستان ساری در استان مازندران است. تحصیلات ابتدایی و دبیرستان را در محل تولد سپری کردند. در سال 1373 با قبولی در رشته پزشکی وارد دانشگاه شهید بهشتی شدند. پس از اخذ مدرک دکترای عمومی و شرکت در امتحان تخصص در سال 1384 موفق به قبولی در رشته تخصصی جراحی کلیه و مجاری ادراری دانشگاه علوم پزشکی تهران گردید.

مطالب مرتبط

مشاوره و تماس
×مشاوره رایگان